MySQL 与 SQL Server 的区别

本贴最后更新于 2006 天前,其中的信息可能已经事过境迁

本以为 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
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖 • 1 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 2 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...