- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例一:错误 CREATE VIEW S_SC AS SELECT S.SNO, SN, CNO, SCORE FROM S JOIN SC ON S.SNO=SC.SNO INSERT INTO S_SC VALUES (‘95006’, ’张为民’, 1, 70) 例二:错误 CREATE VIEW S_sub AS SELECT SNO, SN FROM S INSERT INTO S_sub VALUES (‘95006’, ’张为民’) 视图的作用: 简化用户的操作; 例如:将表与表之间的连接操作对用户隐藏起来; 可以更清晰的表达查询; 对不同的用户提供不同的看待同一数据源的视角; 对机密数据提供安全保护; 对重构数据库提供了一定程度的逻辑独立性; 例如:增加表或列,不影响视图,也不影响建立在视图之上的应用程序; CREATE TABLE 表名 ( 列名1 数据类型1 [列级约束条件], 列名2 数据类型2 [列级约束条件], ……………………. [表级约束条件] ) NULL/NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY REFERENCE CHECK 总结: SQL语言建立表格 总结: SQL语言修改表格结构 ALTER TABLE 表名 ADD ALTER COLUMN DROP COLUMN CROP CONSTRAINT DROP TABLE 表名 总结: SQL语言查询表格 SELECT ……(DISTINCT,库函数,重命名,查全部) FROM …… (连接查询:JOIN,在WHERE中连接) WHERE ……(嵌套查询,EXISTS,ANY,ALL,MAX,MIN,IN,NOT IN,LIKE) GROUP BY ……(HAVING COUNT(*)) ORDER BY ……(DESC,ASC) 总结: SQL语言更新表格内容 1. INSERT INTO… VALUES… INSERT INTO… SELECT…FROM…WHERE… 3. UPDATE 表名 SET 列名1=值1, 列名2=值2…… [WHERE 条件] 4. DELETE FROM 表名 [WHERE 条件] SELECT …… FROM …… WHERE …… GROUP BY …… ORDER BY …… SQL: 数据定义DDL:CREATE, DROP, ALTER 数据查询DQL:SELECT 数据操纵DML:INSERT, UPDATE, DELETE 数据控制DCL:GRANT, REVOKE, COMMIT, ROLLBACK 一般都是为了SELECT中使用COUNT 若还要对分组后的组做进一步筛选:HAVING。HAVING后一般也用COUNT SELECT …… FROM …… WHERE …… GROUP BY …… ORDER BY …… SQL: 数据定义DDL:CREATE, DROP, ALTER 数据查询DQL:SELECT 数据操纵DML:INSERT, UPDATE, DELETE 数据控制DCL:GRANT, REVOKE, COMMIT, ROLLBACK 必须用在其他子句之后,是对SELECT中的某个属性项进行排序然后再列出,DESC,ASC SQL提供数据操纵DML,主要包括三部分: 插入数据:INSERT 修改数据:UPDATE 删除数据:DELETE 3.4 SQL数据更新 例一:在S表中插入一条学生记录(学号:S7,姓名:郑东,性别:女,年龄:21,系别:计算机) INSERT INTO S (SNO, SN, SAGE, SSEX, SDEPT) VALUES ( ‘S7’, ‘郑东’, 21, ‘女’, ‘计算机’ ) SNO SN SSEX SAGE SDEPT S1 赵毅 男 19 纺织 S2 张一 男 20 化工 S(学生): 例一:在S表中插入一条学生记录(学号:S7,姓名:郑东,性别:女,年龄:21,系别:计算机) INSERT INTO S VALUES ( ‘S7’, ‘郑东’, ‘女’, 21, ‘计算机’ ) SNO SN SSEX SAGE SDEPT S1 赵毅 男 19 纺织 S2 张一 男 20 化工 S(学生): 例二:在SC表中插入一条选课记录( ‘S7’, ‘C1’ ) SCORE列的值会自动为NULL INSERT INTO
文档评论(0)