1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL(重点)

SQL语言 SQL基础 SQL的中文含义 Structured Query Language 的英文缩写, 中文意思是“结构化查询语言”。 SQL的数据定义 定义(创建)表 【格式】CREATE TABLE 表名 (字段名1数据类型[(宽度[,小数位数])][完整性约束][NULL | NOT NULL][,字段名2…]) 【功能】定义(也称创建)一个表。 基本表结构的修改 增加新的列用“ALTER … ADD …”语句,其句法如下: ALTER TABLE 基本表名 ADD 列名 类型 删除原有的列用“ALTER … DROP …”语句,句法如下: ALTER TABLE 基本表名 DROP 列名 基本表的撤消 删除数据库 【格式】DROP DATABASE 数据库名 【功能】删除指定数据库的结构和数据。 【说明】谨慎使用。 删除表 【格式】DROP TALBE 表名 【功能】删除指定表的结构和内容(包括在此表上建立的索引)。 【说明】如果只是想删除一个表中的所有记录,则应使用DELETE语句。 数据操纵 SQL查询语言 【格式】UPDATE 表文件名 SET 字段名1=表达式 [,字段名2=表达式…] [WHERE 条件] 【功能】更新指定表文件中满足WHERE条件子句的数据。其中SET子句用于指定列和修改的值,WHERE用于指定更新的行,如果省略WHERE子句,则表示表中所有行。 【说明】更新操作又称为修改操作。 【例4-5】将成绩表(SC)中,所有课程号为02的成绩各加5分。 UPDATE SC SET 成绩=成绩+5 ; WHERE 课程号=02 【格式】DELETE FROM 表名 WHERE 表达式 【功能】从指定的表中删除满足WHERE子句条件的所有记录。如果在DELETE语句中没有WHERE子句,则该表中的所有记录都将被删除。 【说明】这里的删除是逻辑删除,即在删除的记录前加上一个删除标记“*”。 【例4-7】删除STUD表中所有性别为男的记录。 DELETE FROM STUD ; WHERE 性别=“男” 1. SELECT语句的基本形式 SQL的查询语句也称作Select命令,为了与选择工作区的命令区别开来,称其为Select_SQL命令。 2. SELECT -SQL命令的使用 Ⅰ. 无条件查询 用来查询全部或部分字段的内容,基本框架为:SELECT---FROM---,当需要查询数据表中的所有字段时,用通配符“*”来表示所有字段。 【例】 【例】 2. SELECT -SQL命令的使用 Ⅱ. 带条件查询(带where子句) 在大多数情况下,用户只需要根据某些条件查询数据库表中的某些数据行而非全部,WHERE子句就是用来指定这些查询条件的。 基本框架为:SELECT---FROM---WHERE---。 查询条件可以分为以下六类:比较条件、范围条件、组属条件、模式匹配条件、空值条件、组合条件。 比较条件 功能:通过比较两个表达式的值,选取使比较表达式成立的数据行。 SQL语言中使用逻辑运算符来实现比较条件。 【例】 范围条件 功能:判断一个表达式的值是否落在某一个指定的范围内,选取落在范围内的数据行。 SQL语言提供了BETWEEN关键字来实现范围条件。 【例】 组属条件 功能:判断一个表达式的值是否落在某一组指定的组内,选取属于这一组内的数据行。 SQL语言提供了IN关键字来实现组属条件。 【例】 模式匹配条件 功能:判断一个包含字符串的数据列的值是否匹配某一指定的模式,选取于模式相匹配的数据行。 SQL语言提供了LIKE关键字来实现模式匹配条件。 【例】 【例】 空值条件 功能:判断某个列是否有空值,选取为空值或不为空值的数据行。 SQL语言提供IS NULL关键字来实现空值条件。 【例】 组合条件 功能:判断多个条件限制下选择的行记录。 SQL语言提供操作符AND、OR和NOT实现组合条件。 【例】 3. SELECT语句中的集合函数 SQL语言支持五个集合函数 : 4. GROUP BY 子 句(分组统计) 【例】 ②带HAVING的GROUP BY子句 HAVING子句定义应用到分组行中的条件,HAVING子句对分组行的意义与WHERE子句对每个行的意义是相同的。 【例】 5. ORDER BY 子 句 【例】 6. 连 接 查 询 ① 用于FROM子句的ANSI连接语法形式 6. 连 接 查 询 ② 基于WHERE子句的VFP连接语法形式 【例】 7. 嵌 套 查

文档评论(0)

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

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

1亿VIP精品文档

相关文档