SQL自学笔记.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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的一些特殊运算符 运

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档