数据库语法分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 一、 SQL 语法 2 SQL SELECT 语句 2 SQL Alias(别名) 4 SQL INSERT INTO 语句 5 SQL UPDATE 语句 5 SQL DELETE 语句 5 SQL JOIN 语句 5 SQL SELECT INTO 语句 6 SQL CREATE 语句 6 SQL ALTER TABLE 语句 8 一、 SQL 语法 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。 SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) SELECT (DISTINCT) 列名称 FROM 表名称 WHERE 列 运算符 值DROP INDEX SELECT (DISTINCT) 列名称 FROM 表名称 WHERE 列 运算符 值 关键词: DISTINCT 用于返回唯一不同的值。运算符及常用操作符: 运算符:=等于、或!=不等于、大于、小于、=小于等于、=大于等于 操作符:(not) between and或(not) in(不)在某个范围内、like 搜索某种模式、and or 连接多个条件语句、union 用于合并两个或多个 SELECT 语句的结果集、top TOP 用于规定要返回的记录的数目。请注意,条件值周围使用的是单引号。 SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。 SELECT * FROM Persons WHERE FirstName=Bush SELECT * FROM Persons WHERE Year1965AND SELECT * FROM Persons WHERE FirstName=Bush SELECT * FROM Persons WHERE Year1965 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 ORDER BY 操作符 ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。 SELECT Company, SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC,OrderNumber ASC SELECT column_name(s) FROM table_name WHERE column_name LIKE patternLIKE 操作符 SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。 SQL 通配符必须与 LIKE 运算符一起使用。 SELECT * FROM Persons WHERE FirstName LIKE _eorge%SELECT * FROM Persons WHERE City LIKE [ALN]% SELECT * FROM Persons WHERE FirstName LIKE _eorge% SELECT * FROM Persons WHERE City LIKE [ALN]%(以 A 或 L 或 N 开头) IN 操作符 IN 操作符允许我们在 WHERE 子句中规定多个值。 SELECT SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...) SELECT * FROM Persons WHERE LastName (NOT)IN (Adams

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档