全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创建表语法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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国网吉林省电力校园招聘(提前批)笔试模拟试题浓缩500题附答案详解(培优b卷)
- 2026国网天津市电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题及答案详解(夺冠系列)
- 2026秋季国家管网集团山东分公司高校毕业生招聘笔试模拟试题(浓缩500题)参考答案详解
- 2025国网陕西省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及答案详解(各地真题)
- 2026秋季国家管网集团北京管道有限公司高校毕业生招聘笔试参考题库(浓缩500题)及答案详解(真题汇编)
- 2026秋季国家管网集团福建公司高校毕业生招聘笔试备考题库(浓缩500题)及参考答案详解(达标题)
- 2026国网山西电力公司高校毕业生提前批招聘(约450人)笔试备考题库浓缩500题含答案详解(a卷)
- 2026国网河南省电力公司高校毕业生提前批招聘笔试参考题库浓缩500题含答案详解(新)
- 2026秋季国家管网集团东北公司高校毕业生招聘考试备考题库(浓缩500题)附参考答案详解(夺分金卷)
- 2026秋季国家管网集团西南管道公司高校毕业生招聘考试备考试题(浓缩500题)附参考答案详解(考试直接用)
- 贵州省食堂管理暂行办法
- 2026版《全品高考》选考复习方案生物0503 第15讲 第1课时 基因的自由组合定律含答案
- 【粤教版(2024)七年级上册地理】1.2 地图-地形图的判读 第三课时 课件
- 2025银行招聘国家开发银行笔试真题
- 成人零基础英语教学课件
- 大学生网络安全教育主题班会
- 突发疾病应急处置指南
- 口腔护理部主管竞聘
- 信用报告管理制度
- 检验科感染管理制度
- 银行+风控管理制度
评论
0/150
提交评论