sql server和my sql 命令(语句)的区别,sql server与mysql的比较

Posted 小平头~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server和my sql 命令(语句)的区别,sql server与mysql的比较相关的知识,希望对你有一定的参考价值。

 

sql与mysql的比较

1、连接字符串
sql  :Initial Catalog(database)=x;  --数据库名称
      Data Source(source)=x;        --服务器
      Persist Security Info=True;   --集成sql server身份验证
      Integrated Security=True      --集成windows身份验证
      User ID(uid)=x;               --用户名
      Password(pwb)=x;              --密码

mysql:Database=x;                   --数据库名称
      Data Source=x;                --服务器
      User Id(uid)=bizhi;           --用户名
      Password=x;                   --密码
      pooling=false;                --
      CharSet=utf8;                 --编码
      port=x                        --端口


2、连接对象
sql  :SqlConnection
mysql:MySqlConnection


3、命令:
sql  :SqlCommand
mysql:MySqlCommand


4、参数
sql  :SqlParameter
mysql:MySqlParameter 


5、填充:
sql  :SqlDataAdapter
mysql:MySqlDataAdapter


6、查询所有库
sql  :select * from [master]..[SysDatabases];
mysql:SHOW DATABASES;


7、显示指定库的所有表
sql  :select * from [_DatatBaseName]..[SysObjects] where [type]=‘U‘;
mysql:USE _DatatBaseName; SHOW TABLES;


8、显示指定库的指定表的所有字段
sql  :select top 0 * from [_DatatBaseName]..[_TableName];
      select * from [syscolumns] where [ID]=OBJECT_ID(‘BPM..OrderFollow‘);
mysql:USE _DatatBaseName; SHOW COLUMNS FROM _TableName; 
      USE _DatatBaseName; DESCRIBE _TableName; 


9、查询当前时间
sql  :select getdate();
mysql:SELECT NOW();


10、备份数据库
sql  :backup _DatatBaseName to disk=‘d:123.bak‘;
mysql:


11、创建数据库
sql  :use master
      go

      --删除数据库
      if exists(select * from sysdatabases where name=‘kl‘)
          drop database [HBDataBase]; --删除
      go

      --创建数据库
      create database [kl]
      on  --主文件
      (
          name=‘kl‘,
          size=3mb,
          filename=‘D:kl.mdf‘,
          maxsize=100mb,
          filegrowth=1mb
      )
      log on --日志文件
      (
          name=‘kl_Log‘,
          filename=‘D:kl.ldf‘,
          size=1mb,
          maxsize=5mb,
          filegrowth=5%
      )
      go
mysql:CREATE DATABASE _DatatBaseName;


12、分页
sql  :top N
      ROW_NUMBER() over(order by xx desc )
mysql:limit


13、添加的自增列
sql  :insert into xx(bb) output inserted.vv vlaues(‘‘);
      select @@identity;
mysql:SELECT @@session.identity;










































































































以上是关于sql server和my sql 命令(语句)的区别,sql server与mysql的比较的主要内容,如果未能解决你的问题,请参考以下文章

如何查看sqlserver执行计划来判断SQL语句效率

SQL SERVER如何远程执行DDL语句?

SQL_Server 常用语句以及语法整理

如何查找MySQL中查询慢的SQL语句

怎样用sql语句在sqlserver建表 和插入数据~

SQL Server编程(01)流程控制