关系数据库常用SQL语句语法大全.doc_第1页
关系数据库常用SQL语句语法大全.doc_第2页
关系数据库常用SQL语句语法大全.doc_第3页
关系数据库常用SQL语句语法大全.doc_第4页
关系数据库常用SQL语句语法大全.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_创建表语法CREATE TABLE ( 列级完整性约束条件 , 列级完整性约束条件);列级完整性约束条件有NULL可为空、NOT NULL不为空、UNIQUE唯一,可以组合使用,但是不能重复和对立关系同时存在。示例- 创建学生表CREATE TABLE Student( Id INT NOT NULL UNIQUE PRIMARY KEY, Name VARCHAR(20) NOT NULL, Age INT NULL, Gender VARCHAR(4) NULL);删除表语法DROP TABLE ;示例- 删除学生表DROP TABLE Student;清空表语法TRUNCATE TABLE ;示例- 删除学生表TRUNCATE TABLE Student;修改表语法- 添加列ALERT TABLE ADD 列级完整性约束条件- 删除列ALERT TABLE DROP COLUMN - 修改列ALERT TABLE MODIFY COLUMN 列级完整性约束条件示例- 添加学生表Phone列ALERT TABLE Student ADD Phone VARCHAR(15) NULL;- 删除学生表Phone列ALERT TABLE Student DROP COLUMN Phone;- 修改学生表Phone列ALERT TABLE Student MODIFY Phone VARCHAR(13) NULL;SQL查询语句语法SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESCSQL查询语句的顺序:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。SELECT、FROM是必须的,HAVING子句只能与GROUP BY搭配使用。示例SELECT * FROM Student WHERE Id10 GROUP BY Age HAVING AVG(Age) 20 ORDER BY Id DESCSQL插入语句语法- 插入不存在的数据INSERT INTO (字段名,字段名) VALUES (常量,常量);- 将查询的数据插入到数据表中INSERT INTO (字段名,字段名) SELECT 查询语句;示例- 插入不存在的数据INSERT INTO Student (Name,Age,Gender) VALUES (Andy,30,女);- 将查询的数据插入到数据表中INSERT INTO Student (Name,Age,Gender) SELECT Name,Age,Gender FROM Student_T WHERE Id 10;SQL更新语句语法UPDATE SET 列名=值表达式,列名=值表达式 WHERE 条件表达式示例- 将Id在(10,100)的Age加1UPDATE Student SET Age= Age+1 WHERE Id10 AND Id100SQL删除语句语法DELETE FROM WHERE 条件表达式示例- 删除Id小于10的数据记录DELETE FROM Student WHERE Id10;创建索引语法CREATE UNIQUE CLUSTER INDEX ON (,);UNIQUE:表明此索引的每一个索引值只对应唯一的数据记录CLUSTER:表明建立的索引是聚集索引次序:可选ASC(升序)或DESC(降序),默认ASC示例- 建立学生表索引:单一字段Id索引倒序CREATE UNIQUE INDEX INDEX_SId ON Student (Id DESC);- 建立学生表索引:多个字段Id、Name索引倒序CREATE UNIQUE INDEX INDEX_SId_SName ON Student (Id DESC,Name DESC);删除索引语法DROP INDEX ;示例- 删除学生表索引 INDEX_SIdDROP INDEX INDEX_SId;创建视图语法CREATE VIEW AS SELECT 查询子句 WITH CHECK OPTION查询子句:子查询可以是任何SELECT语句,但是常不允许含有ORDER BY子句和DISTINCT短语;WITH CHECK OPTION:表示对UPDATE、INSERT、DELETE操作时要保证更新。示例CREATE VIEW VIEW_Stu_ManAS SELECT * FROM Student WHERE Gender = 男WITH CHECK OPTION删除视图语法DROP VIEW ;示例DROP VIEW VIEW_Stu_Man;SQL的访问控制访问控制是控制用户的数据存储权限,由DBA来决定。SQL标准语句包括SELECT、INSERT、UPDATE和DELETE语法- 1.授权GRANT , ON TO , WITH GRANT OPTION- 2.收回授权REVOKE , ON FROM ,WITH GRANT OPTION:若指定此子句,表示该用户可以将权限赋给其他用户示例- 授权GRANT SELECT,INSERT,UPDATE ON TABLE TO USER_Admi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论