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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM