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;
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;