本以为 MySQL 与 SQL Server 中,SQL 语句不会有太大区别,今天发现区别还是挺大的,仔细整理整理;
结束标志
- MySQL 中以;或\g 结束;
- SQL Server 中以";"、"go"或不写都可以,但是最好还是加上结束标志,不然可能会报批处理错误;
查询前几条数据
- MySQL 中:select * from student limit 10;
- SQL Server 中:select top 10 * from student;
查看数据库、表
- MySQL 中:
-- 查看系统内所有数据库
show databases;
-- 查询数据库内所有表
show tables;
-- 显示表结构
desc 表名;
- SQL Server 中:
-- 查看系统内所有数据库
SELECT name, database_id, create_date FROM sys.databases ;
-- 查询数据库内所有表
select * from sysobjects where xtype= 'U' ;
-- 显示表结构
sp_help/sp_columns 表名;
获取当前时间
- MySQL 中:now()
- SQL Server 中:getdate()
定位到具体表
- MySQL 中:使用 database.table
- SQL Server 中:使用 database.dbo.table 或 database.table(中间使用两个“.”)f
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于