加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

数据库人人生长日志:SQL Server和MySQL常用SQL区别

发布时间:2019-01-02 11:18:22 所属栏目:编程 来源:网云技术
导读:SQLServer和MySQL都是各人常用的数据库,她们根基兼容SQL-92尺度,但语法气魄威风凛凛照旧有一些差异,下面罗列一部门两者常用SQL片断的差别,权当抛砖引云,着实两者之间的渺小差别多着呢。 查察表布局的方法 SQLServer方法: --查察体系内全部数据库 SELECTname,

SQLServer和MySQL都是各人常用的数据库,她们根基兼容SQL-92尺度,但语法气魄威风凛凛照旧有一些差异,下面罗列一部门两者常用SQL片断的差别,权当抛砖引云,着实两者之间的渺小差别多着呢。

数据库人人生长日志:SQL Server和MySQL常用SQL区别

查察表布局的方法

SQLServer方法:

  1. -- 查察体系内全部数据库  
  2. SELECT name, database_id, create_date FROM sys.databases ;  
  3. -- 查询数据库内全部表  
  4. select * from sysobjects where xtype= 'U' ;  
  5. -- 表现表布局  
  6. sp_help/sp_columns 表名;  

MySQL方法:

  1. -- 查察体系内全部数据库  
  2. show databases;  
  3. -- 查询数据库内全部表  
  4. show tables;  
  5. -- 表现表布局desc 表名;  

语句竣事标记

SQLServer的竣事标记:

行使单行GO

分号;

什么都不写

MySQL的竣事标记:

好像一向都是用分号;。

返回前几笔记录

SQL Server的写法是:

  1. select top n条 from 表;  
  1. select top n percent from 表; 

MySQL的写法是:

  1. select * from 表 limit n; 

获取当前的日期时刻

SQL Server的写法是:

  1. getdate(); 

MySQL的写法是:

  1. now(); 

轮回支持

以1到100求和为例,我们看看两者实现的差异方法

SQL Server只有一个while轮回,语法如下:

  1. DECLARE @I INT = 1;  
  2. DECLARE @K INT = 0;  
  3. WHILE @IBEGIN SET @K = @K + @I;  
  4. SET @I = @I + 1;  
  5. ENDSELECT @K;  

MySQL支持好几种,先看看While轮回:

  1. DECLARE I,K INTDEFAULT 0 ;  
  2. WHILE I SET K=I + K;  
  3. SET I=I + 1;  
  4. END WHILE;  
  5. SELECT K;  

再看看MySQL的REPEAT UNTIL 轮回轮回:

  1. DECLARE I,K INTDEFAULT 0 ;  
  2. REPEATSET K=I + K;  
  3. SET I=I + 1;  
  4. NTIL I>100END REPEAT;  
  5. SELECT K;  

再看看MySQL的LOOP轮回

  1. DECLARE I,K INTDEFAULT 0 ;  
  2. LABEL: LOOPSET K=I + K;  
  3. SET I=I + 1;  
  4. IF I>100 THENLEAVE LABEL;  
  5. END IF;  
  6. END LOOP;  
  7. SELECT K;  

渺小区别太多,这里就纷歧一罗列了。

【编辑保举】

  1. MySQL PK MongoDB:多文档事宜支持,谁更友爱?
  2. 数据库首要特点是掩护数据的安详性和靠得住性以及正确性和有用性
  3. MySQL主从复制的常见拓扑、道理说明以及怎样进步服从
  4. 新说MySQL事宜断绝级别!
  5. 我为什么放弃MySQL?选择了MongoDB
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0,

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读