常用sql语言语法格式

常用sql语言语法格式

ID:32423573

大小:57.00 KB

页数:4页

时间:2019-02-04

常用sql语言语法格式_第1页
常用sql语言语法格式_第2页
常用sql语言语法格式_第3页
常用sql语言语法格式_第4页
资源描述:

《常用sql语言语法格式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、常用SQL语言语法格式一、SQL模式的创建和撤消CREATESCHEMA<模式名>AUTHORIZATION<用户名>例如,CREATESCHEMAST_COURSEAUTHORIZATION李斌DROPSCHEMA<模式名>[CASCADE

2、RESTRICT]DROPSCHEMA<模式名>[CASCADE

3、RESTRICT]撤消方式有两种:CASCADE(连锁式)方式,执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤消;RESTRICT(约束式)方式,执行DROP语句时,只有当SQL模式中没有任何下属元素时,才能撤消SQL模式,否则拒绝

4、执行DROP语句。例如,要撤消SQL模式ST_COURSE及其下属所有的元素,可用下列语句实现:DROPSCHEMAST_COURSECASCADE二、基本表的创建、修改和撤消(1)基本表的创建句法:CREATETABLESQL模式名.基本表名(列名类型,……完整性约束,……)主键子句(PRIMARYKEY)、检查子句(CHECK)和外键子句(FOREIGNKEY)。例如:CREATETABLES(SNOCHAR(4)NOTNULL,SNAMECHAR(20)NOTNULL,STATUSCHAR(10),ADDRCHAR(20),PRIMARYKEY(SNO));(

5、2)基本表结构的修改基本表建立后,可根据需要对基本表结构进行修改,即增加新的属性或删除原有的属性。①增加新的属性句法:ALTERTABLE基本表名ADD新属性名新属性类型例7.2在基本表S中增加一个电话号码(TELE)属性,可用下列语句:ALTERTABLESADDTELECHAR(12);应注意,新增加的属性不能定义为“NOTNULL”。基本表在增加一个属性后,原有元组在新增加的属性列上的值都被定义为空值(NULL)。②删除原有的属性句法:ALTERTABLE基本表名DROP属性名[CASCADE

6、RESTRICT]此处CASCADE方式表示:在基本表中删除某属性

7、时,所有引用到该属性的视图和约束也要一起自动地被删除。而RESTRICT方式表示在没有视图或约束引用该属性时,才能在基本表中删除该属性,否则拒绝删除操作。ALTERTABLESDROPSTATUSCASCADE;(3)基本表的撤消可用“DROPTABLE”语句撤消基本表,其所有数据也丢失了。DROP语句的句法如下:DROPTABLE基本表名(CASCADE

8、RESTRICT)例如DROPTABLESRESTRICT;三、视图的创建和撤消(1)视图的创建句法:CREATEVIEW视图名(列名表)ASSELECT查询语句CREATEVIEWJSP_NAME(JNO,JN

9、AME,SNO,SNAME,PNO,PNAME,QTY)ASSELECT(J.JNO,JNAME,S.SNO,SNAME,P.PNO,PNAME,SPJ.QTY)FROMS,P,J,SPJWHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNO;此处,视图中列名顺序与SELECT子句中的列名顺序一致,视图名JSP_NAME后的列名可省。(2)视图的撤消句法:DROPVIEW视图名例7.6撤消JSP_NAME视图,可用下列语句实现:DROPVIEWJSP_NAME;四、索引的创建和撤消(1)索引的创建句法:CREATE[UN

10、IQUE]INDEX索引名ON基本表名(<列名>[<次序>][,<列名>[<次序>]]…)其中,基本表名指定要建索引的基本表的名字。索引可以建在该表的一列或多列上,各列名之间用逗号分隔。每个<列名>后面还可以用<次序>指定索引值的排列次序,包括ASC(升序)和DESC(降序)两种,默认值为ASC。UNIQUE表示此索引的每一个索引值只对应惟一的数据记录。CREATEINDEXJNO_INDEXONJ(JNO);(2)索引的撤消句法:DROPINDEX<索引名>例7.8撤消索引JNO_INDEX和SPJ_INDEX,用如下语句:DROPINDEXJNO_INDEX,S

11、PJ_INDEX;五、SQL的数据操纵(DML)1.SQL的数据查询SQL中最经常使用的是从数据库中获取数据。从数据库中获取数据称为查询数据库,查询数据库通过使用SELECT语句完成。(1)SELECT语句格式常见的SELECT语句包含6部分,其语法形式为:SELECT字段表FROM表名WHERE查询条件GROUPBY分组字段HAVING分组条件ORDERBY字段[ASC

12、DESC]其中:字段表部分包含了查询结果要显示的字段清单,字段之间用逗号分开。要选择表中所有字段,可用星号“*”代替。如果所选定的字段要更名,可在该字段后用AS[新名]实现。FROM子句用于指

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

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

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