- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL自学笔记
SQL语言自学笔记 1
1.SQL语言简介 1
2.SQL语言的分类 1
3.SQL语言基本语法 2
4.SQL语言之DQL语言 2
4.1 查询表中所有数据 2
4.2 查询指定列 3
4.3 查询前几条记录 3
4.4 派生字段查询 3
4.5 查询指定条件记录 3
4.6 查询记录排序 5
4.7 select聚合查询 5
4.8 select分组查询 6
4.9 select多表查询 6
4.10 select嵌套查询 7
5.SQL语言之DML语言 8
5.1 insert插入数据 8
5.2 update更新数据 9
5.3 delete删除数据 9
SQL语言自学笔记
1.SQL语言简介
SQL是Structure Query Language的缩写,中文译为结构化查询语言,用于存取数据以及查询、更新和管理关系型数据库。SQL语言是一种非过程语言,它本身不具备执行能力,需要其他语言协助执行,这与正则表达式有点相似。目前SQL是关系型数据库标准语言,也是使用最广泛的一种数据库操作语言。SQL语言比较通俗,很容易理解和编写
2.SQL语言的分类
从功能角度看,SQL语言可分为数据定义语言、数据查询语言、数据操作语言、数据控制语言和事物控制语句。
SQL语言分类列表
分类 说明 数据定义语言 DDL(Data Definition Language),用来创建、修改和删除数据表、视图等数据库对象。如:creat,alter,drop 数据查询语言 DQL(Data Query Language),用来从数据库中查询符合条件的数据。如:select语句 数据操作语言 DML(Data Manipulation Language),用来对数据库中的数据进行操作,如:Insert,update,delete 数据控制语言 DCL(Data Control Language),用来管理数据库中各种对象的访问权限。 事务控制语言 TCL(Transact Control Language),用来监控数据库中各种操作,避免数据操作时发生混乱或错误
3.SQL语言基本语法
(1)SQL语言不区分大小写,且不受所引用的语言的影响。
(2)在SQL语法中,表明、字段名不需要加引号,不管是中文名称还是英文名称。
(3)输入的字段值是字符串或备注等,要加单引号。
(4)在SQL SERVER数据库中,如果要使用日期,需要子日期前后加单引号。
(5)在SQL字符串中,所有的标点符号都必须是英文的。
4.SQL语言之DQL语言
实例数据表:产品
产品名称 单价 订购量 再订购量 苹果汁 19 75 25 牛奶 18 2 25
4.1 查询表中所有数据
select * from 产品
注:“*”表示所有记录
4.2 查询指定列
select 产品名称,单价 from 产品
注:字段列表之间用逗号隔开,表示返回这些字段中的数据。
4.3 查询前几条记录
select top 10 产品名称,单价 from 产品
注:返回产品表中前10条记录的产品名称和单价
4.4 派生字段查询
(1). 派生字段是利用表中原有字段经过计算产生一个新的字段,常用来显示字 段数据汇总。
(2). select 产品名称,单价,订购量,再订购量,(单价*(订购量+再订购量)) as 总订购资金 from 产品
(3). 用关键字as为字段起别名
(4). 派生字段仅是一个临时字段,数据库中不存在该字段,但如果把查询数据 回写如数据库时,该字段也被写入。
(5). 结果:牛奶 18 2 25 180即(18*(75+25))
4.5 查询指定条件记录
(1). select * from 产品 where 在订购量=25
(2). select * from 产品 where 产品名称=‘牛奶’
(3). 注:查询指定条件的记录一般使用where子句,在where后面加上要查询 的条件,where子句可以包含任何逻辑运算,只要返回值为True或false 即可
(4). SQL语言比较运算符
=、、、=、=、(不等于)
(5). SQL语言逻辑运算符
运算符 说明 and 逻辑与,表示连个条件都为true时返回true,否则返回false or 逻辑或,表示只有一个条件为true,即返回true,否则返回false Not 逻辑非,如果条件为true,就返回false.
(6). SQL的一些特殊运算符
运
您可能关注的文档
- PowerBuilder中图像的动态显示.doc
- PowerPoint Template 超牛模版.ppt
- PowerPoint制作卷轴效果三种方法.ppt
- PowerPoint制作及演示技巧.ppt
- PowerPoint使用技巧集锦.doc
- PPAP基础.ppt
- PQA操作指导书.doc
- PPT不抱怨的人生.ppt
- PPI 区别.ppt
- proe实体练习图库.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)