关系数据库常用SQL语句语法大全.doc

关系数据库常用SQL语句语法大全.doc

ID:56196435

大小:27.50 KB

页数:5页

时间:2020-03-19

关系数据库常用SQL语句语法大全.doc_第1页
关系数据库常用SQL语句语法大全.doc_第2页
关系数据库常用SQL语句语法大全.doc_第3页
关系数据库常用SQL语句语法大全.doc_第4页
关系数据库常用SQL语句语法大全.doc_第5页
资源描述:

《关系数据库常用SQL语句语法大全.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、创建表语法CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件]         [,<列名><数据类型>[列级完整性约束条件]]…);列级完整性约束条件有NULL[可为空]、NOTNULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。示例--创建学生表CREATETABLEStudent(  IdINTNOTNULLUNIQUEPRIMARYKEY,  NameVARCHAR(20)NOTNULL, AgeINTNULL, GenderVARCHAR(4)N

2、ULL);删除表语法DROPTABLE<表名>;示例--删除学生表DROPTABLEStudent;清空表语法TRUNCATETABLE<表名>;示例--删除学生表TRUNCATETABLEStudent;修改表语法--添加列ALERTTABLE<表名>[ADD<新列名><数据类型>[列级完整性约束条件]]--删除列ALERTTABLE<表名>[DROPCOLUMN<列名>]--修改列ALERTTABLE<表名>[MODIFYCOLUMN<列名><数据类型>[列级完整性约束条件]]示例--添加学生表`Phone`

3、列ALERTTABLEStudentADDPhoneVARCHAR(15)NULL;--删除学生表`Phone`列ALERTTABLEStudentDROPCOLUMNPhone;--修改学生表`Phone`列ALERTTABLEStudentMODIFYPhoneVARCHAR(13)NULL;SQL查询语句语法SELECT[ALL

4、DISTINCT]<目标列表达式>[,<目标列表达式>]…  FROM<表名或视图名>[,<表名或视图名>]… [WHERE<条件表达式>] [GROUPBY<列名>[HAVING

5、<条件表达式>]] [ORDERBY<列名>[ASC

6、DESC]…]SQL查询语句的顺序:SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY。SELECT、FROM是必须的,HAVING子句只能与GROUPBY搭配使用。示例SELECT*FROMStudent  WHEREId>10 GROUPBYAgeHAVINGAVG(Age)>20 ORDERBYIdDESCSQL插入语句语法--插入不存在的数据INSERTINTO<表名>[(字段名[,字段名]…)]VALUES(常量[,常量

7、]…);--将查询的数据插入到数据表中INSERTINTO<表名>[(字段名[,字段名]…)]SELECT查询语句;示例--插入不存在的数据INSERTINTOStudent(Name,Age,Gender)VALUES('Andy',30,'女');--将查询的数据插入到数据表中INSERTINTOStudent(Name,Age,Gender) SELECTName,Age,GenderFROMStudent_TWHEREId>10;SQL更新语句语法UPDATE<表名>SET列名=值表达式[,列名=值表达式

8、…] [WHERE条件表达式]示例--将Id在(10,100)的Age加1UPDATEStudentSETAge=Age+1WHEREId>10ANDId<100SQL删除语句语法DELETEFROM<表名>[WHERE条件表达式]示例--删除Id小于10的数据记录DELETEFROMStudentWHEREId<10;创建索引语法CREATE[UNIQUE][CLUSTER]INDEX<索引名>ON<表名>(<列名>[<次序>][,<列名>[<次序>]]…);UNIQUE:表明此索引的每一个索引值只对应唯一的数

9、据记录CLUSTER:表明建立的索引是聚集索引次序:可选ASC(升序)或DESC(降序),默认ASC示例--建立学生表索引:单一字段Id索引倒序CREATEUNIQUEINDEXINDEX_SIdONStudent(IdDESC);--建立学生表索引:多个字段Id、Name索引倒序CREATEUNIQUEINDEXINDEX_SId_SNameONStudent(IdDESC,NameDESC);删除索引语法DROPINDEX<索引名>;示例--删除学生表索引INDEX_SIdDROPINDEXINDEX_SId

10、;创建视图语法CREATEVIEW<视图名>  ASSELECT查询子句 [WITHCHECKOPTION]查询子句:子查询可以是任何SELECT语句,但是常不允许含有ORDERBY子句和DISTINCT短语;WITHCHECKOPTION:表示对UPDATE、INSERT、DELETE操作时要保证更新。示例CREATEVIEWVIEW_Stu_ManASSELECT*F

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。