关于MySql的SQL语言-MySQL入门教程.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于 MySql 的 SQL 语言 目前常用的数据库有 Oracle 公司的 Oracle , Microsoft 公司的 SQL Server , IBM 公司的 DB2 和 MySql MySql, 而免费的数据库目前只有 MySql ,当然盗版的不算。 SQL (Structured Query Language) 结构化查询语言是目前一个国际上标准的数据库专用语言。 不过不同的数据库所使用的 SQL 语句都会稍有一些不同,但基本的标准还是会遵循 SQL ,例如: 用与 SQL Server 的叫做 PL-SQL ,用于 Oracle 的叫做 T-SQL ,它们都是 SQL 的子类,或者说是派生类。用于 MySql 的我还不知道它叫做什么 SQL ,不过个人觉得它反而最接近标准的 SQL 语言,不过,从另一方面来说,它对 SQL 所做的扩展最少。 就我现在的理解 SQL 语言就是用来使用数据库和操作数据用的,不包括操作数据库,那些操作数据库的代码应该叫做命令,如:启动,关闭数据库,设置字符集,设置访问连接用户数等,这些不属于 SQL 语言,不同的数据库都有自己的命令,这些命令是生产企业制定的。下面,我大概来说一下 SQL 所做的事情创建数据库,创建表,插入、修改、删除数据, 查询数据(最主要的是这个功能,方便数据的储存和查询是人们发明数据库的理由)。 当然,我下面介绍的 SQL 都是用于 MySql 的。 SQL 基础知识 一、 INT [ 常用 ] 整数 BIGIN 大整数 FLOAT ( 单精密 ) 浮点数字 DOUBLE [ 常用 ] ( 双精密 ) 浮点数字 NUMERIC(M,D) [ 常用 ] 未压缩 (unpack) 的浮点数字, “ 未压缩 ” 意味着数字作为一个字符串被存储,值的每一位使用一个字符。例: NUMERIC(16,2) 表示这个 16 个字节,精度为 2 (即小数点后保留 2 位数字)。 DATE [ 常用 ] 日期 DATETIME [ 常用 ] 日期和时间组合 CHAR(M) 一个定长字符串 TIMESTAMP(M) [ 常用 ] 时间戳记。以 YYYYMMDDHHMMSS 、 YYMMDDHHMMSS 、 YYYYMMDD 或 YYMMDD 格式来显示 TIMESTAMP 值,例: TIMESTAMP(14) 格式为YYYYMMDDHHMMSS、TIMESTAMP(8) 格式为YYYYMMDD VARCHAR(M) [ ] 可变长度的字符串 BLOB 大对象存储类型 TEXT [ ] 大文本存储类型, 65535(2^16-1) 个字符 我觉得用的多的类型用 [ ] 标记了一下,相关时间的那几个各有各的优点,就看你的需要了。 二、 declare @iAge int -- 声明变量 set @iAge = 12 -- 给变量附值 print @iAge -- 打印变量 select @ iAge:= ’iage’ from employe where name=’Bill’ ; 将查询到字段给变量附值 注意 : 这里, select 语句中我们不得不使用 := 句法,因为 = 是为比较保留的 三、 -- IF 条件判断 declare @i int set @i = 12 if (@i 10) begin print Dadadada! print Dadadada! end else begin print XiaoXiao! print XiaoXiao! end -- While 循环控制 declare @i int; set @i = 12; print @i return; while (@i 18) begin print @i; set @i = @i + 1; if @i 17 continue; if @i 15 break; end; -- CASE 分支判断 select au_lname, state, 犹他州 from authors where state = UT select au_lname, state, 密西西比州 from authors where state = MI select au_lname, state, 肯塔基州 from authors where state = KS select au_lname, state, case state w

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档