- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 电子原件辨别.doc
- 店面销售技术实务.doc
- 迭代器设计模式.doc
- 东北大学自学考试计算机信息管理专业(独立本科段).doc
- 东博百货开业庆典执行方案.doc
- 东风雪铁龙 凯旋http.doc
- 东风雪铁龙.凯旋_对比测试篇.doc
- 东风雪铁龙.凯旋_试车报告篇.doc
- 东莞裕达电脑招收电脑维修学员.doc
- 东元变频器开关电源.doc
- 2025至2030中国保健品直销行业市场深度调研及投资前景与机会风险报告.docx
- 网络切片优化-洞察及研究.docx
- 2025至2030中国保健品行业市场发展分析及投资前景与行业项目调研及市场前景预测评估报告.docx
- 网店客服说课课件PPT.pptx
- 2025至2030中国促卵泡素行业项目调研及市场前景预测评估报告.docx
- 货车司机合同模板(3篇).docx
- 2025至2030挂耳咖啡市场发展趋势分析与未来投资战略咨询研究报告.docx
- 货车销售合同模板(3篇).docx
- 2025至2030半导体晶圆转移机器人行业发展趋势分析与未来投资战略咨询研究报告.docx
- 货车运货合同模板(3篇).docx
文档评论(0)