下载此beplayapp体育下载

常用SQL语言语法格式.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约4页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 4 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【常用SQL语言语法格式 】是由【zxwziyou8】上传分享,beplayapp体育下载一共【4】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【常用SQL语言语法格式 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。学****好资料欢迎下载学****好资料欢迎下载学****好资料欢迎下载常用SQL语言语法格式一、SQL模式的创建和撤消CREATESCHEMA<模式名>AUTHORIZATION<用户名>例如,CREATESCHEMAST_COURSEAUTHORIZATION李斌DROPSCHEMA<模式名>[CASCADE|RESTRICT]DROPSCHEMA<模式名>[CASCADE|RESTRICT]撤消方式有两种:CASCADE(连锁式)方式,执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤消;RESTRICT(约束式)方式,执行DROP语句时,只有当SQL模式中没有任何下属元素时,才能撤消SQL模式,否则拒绝执行DROP语句。例如,要撤消SQL模式ST_COURSE及其下属所有的元素,可用下列语句实现:DROPSCHEMAST_COURSECASCADE二、基本表的创建、修改和撤消(1)基本表的创建句法:(列名类型,……完整性约束,……)主键子句(PRIMARYKEY)、检查子句(CHECK)和外键子句(FOREIGNKEY)。例如:CREATETABLES(SNOCHAR(4)NOTNULL,SNAMECHAR(20)NOTNULL,STATUSCHAR(10),ADDRCHAR(20),PRIMARYKEY(SNO));(2)基本表结构的修改基本表建立后,可根据需要对基本表结构进行修改,即增加新的属性或删除原有的属性。①增加新的属性句法:(TELE)属性,可用下列语句:ALTERTABLESADDTELECHAR(12);应注意,新增加的属性不能定义为“NOTNULL”。基本表在增加一个属性后,原有元组在新增加的属性列上的值都被定义为空值(NULL)。②删除原有的属性句法:ALTERTABLE基本表名DROP属性名[CASCADE|RESTRICT]此处CASCADE方式表示:在基本表中删除某属性时,所有引用到该属性的视图和约束也要一起自动地被删除。而RESTRICT方式表示在没有视图或约束引用该属性时,才能在基本表中删除该属性,否则拒绝删除操作。ALTERTABLESDROPSTATUSCASCADE;(3)基本表的撤消可用“DROPTABLE”语句撤消基本表,其所有数据也丢失了。DROP语句的句法如下:DROPTABLE基本表名(CASCADE|RESTRICT)学****好资料欢迎下载学****好资料欢迎下载学****好资料欢迎下载例如DROPTABLESRESTRICT;三、视图的创建和撤消(1)视图的创建句法:CREATEVIEW视图名(列名表)ASSELECT查询语句CREATEVIEWJSP_NAME(JNO,JNAME,SNO,SNAME,PNO,PNAME,QTY)ASSELECT(,JNAME,,SNAME,,PNAME,)FROMS,P,J,===;此处,视图中列名顺序与SELECT子句中的列名顺序一致,视图名JSP_NAME后的列名可省。(2)视图的撤消句法:,可用下列语句实现:DROPVIEWJSP_NAME;四、索引的创建和撤消(1)索引的创建句法:CREATE[UNIQUE]INDEX索引名ON基本表名(<列名>[<次序>][,<列名>[<次序>]]…)其中,基本表名指定要建索引的基本表的名字。索引可以建在该表的一列或多列上,各列名之间用逗号分隔。每个<列名>后面还可以用<次序>指定索引值的排列次序,包括ASC(升序)和DESC(降序)两种,默认值为ASC。UNIQUE表示此索引的每一个索引值只对应惟一的数据记录。CREATEINDEXJNO_INDEXONJ(JNO);(2)索引的撤消句法:DROPINDEX<索引名>,用如下语句:DROPINDEXJNO_INDEX,SPJ_INDEX;五、SQL的数据操纵(DML)。从数据库中获取数据称为查询数据库,查询数据库通过使用SELECT语句完成。(1)SELECT语句格式常见的SELECT语句包含6部分,其语法形式为:SELECT字段表FROM表名WHERE查询条件GROUPBY分组字段HAVING分组条件ORDERBY字段[ASC|DESC]其中:字段表部分包含了查询结果要显示的字段清单,字段之间用逗号分开。要选择表中所有字段,可用星号“*”代替。如果所选定的字段要更名,可在该字段后用AS[新名]实现。FROM子句用于指定一个或多个表。如果所选的字段来自不同的表,则字段名前应加表名前缀。WHERE子句用于限制记录的选择。构造查询条件可使用大多数的VisualBasic内部函数和运算符,以及SQL特有的运算符构成表达式。GROUPBY和HAVING子句用于分组和分组过滤处理。它能把在指定字段列表中有相同值的记录合并成一条记录。如果在学****好资料欢迎下载学****好资料欢迎下载学****好资料欢迎下载SELECT语句中含有SQL合计函数,例如SUM或COUNT,那么就为每条记录创建摘要值。在GROUPBY字段中的NULL值会被分组,并不省略。但是,在任何SQL合计函数中都计算NULL值。可用WHERE子句来排除不想分组的行,将记录分组后,也可用HAVING子句来筛选它们。一旦GROUPBY完成了记录分组,HAVING就显示由GROUPBY子句分组的、且满足HAVING子句条件的所有记录。HAVING子句与已确定要选中哪些记录的WHERE子句类似。ORDERBY子句决定了查找出来的记录的排列顺序。在ORDERBY子句中,可以指定一个或多个字段作为排序键,ASC选项代表升序,DESC代表降序。在SELECT语句中,SELECT和FROM子句是必须的。可在SELECT子句内使用合计函数对记录进行操作,它返回一组记录的单—值。例如,AVG函数可以返回记录集的特定字段中所有值的平均数。用到了字符串匹配操作符LIKE。LIKE谓词的一般形式是:列名LIKE字符串常数这里,列名的类型必须是字符串或可变字符串。在字符串常数中字符的含义如下:%(百分号):表示可以与任意长度(可以为零)的字符串匹配。_(下划线):表示可以与任意单个字符匹配。所有其他的字符只代表自己。(3)多表查询实现来自多个关系的查询时,如果要引用不同关系中的同名属性,则在属性名前加关系名,即用“”的形式表示,以便区分。在多个关系上的查询可以用联接查询表示也可以用嵌套查询来表示。(4)合计函数SQL提供了下列合计函数()(*)计算元组的个数COUNT(列名)对一列中的值计算个数SUM(列名)求某一列值的总和(此列必须是数值型)AVG(列名)求某一列值的平均值(此列必须是数值型)MAX(列名)求某一列值的最大值MIN(列名)、数据修改和数据删除等操作。(1)数据插入SQL的数据插入语句INSERT有两种形式。输入单个元组句法:INSERTINTO基本表名(列名表)VALUES(元组值)VALUES后的元组值中列的顺序必须同基本表的列名表一一对应。如基本表后不跟列名表,表示在VALUES后的元组值中提供插入元组的每个分量的值,分量的顺序和关系模式中列名的顺序一致。如基本表后有列名表,则表示在VALUES后的元组值中只提供插入元组对应于列名中的分量的值,元组的输入顺序和列名表的顺序一致。基本表后如有列名表,必须包括关系的所有非空的属性,也自然应包括关键码属性。('J8','地铁二号线','上海')INSERTINTOJ(JNO,JNAME,CITY)VALUES('J8','地铁二号线','上海');,ADDR属性允许空,插入一个新的供应商编号学****好资料欢迎下载学****好资料欢迎下载学****好资料欢迎下载'S10',供应商名'光明零件厂'。INSERTINTOS(SNO,SNAME)VALUES('S10','光明零件厂');输入多个元组句法:INSERTINTO基本表名(列名表)VALUES(元组值),(元组值),…(('S3','P2','J8',,1500),('S2','Pl','J8',,50),('S3','P5','J8',,80));(2)数据删除句法:DELETEFROM<表名>WHERE<条件表达式>。DELETEFROMSPJWHEREJNO='J4';注意,DELETE语句只能从一个关系中删除元组,而不能一次从多个关系中删除元组。要删除多个元组,就要写多个DELETE语句。(3)数据修改当需要修改指定关系中元组的某些值时,用如下语句:UPDATE基本表名SET列名=值表达式[,列名=值表达式…][WHERE条件表达式]该语句的意义是:修改指定表中满足条件表达式的元组中的指定属性值,其中SET子句用于指定修改方法,即用(表达式)的值取代相应的属性列值。如果省略WHERE子句,表示要修改表中的所有元组。%UPDATESPJSETPRICE=PRICE*='S4'ANDPNO='P2';六、SQL的数据控制(DCL)现在的数据库系统大都提供了非常完善的安全机制,一般采用基于角色的(就是根据用户的特性,把用户分为不同的类别。如管理员、数据库备份管理员、数据库用户管理员、普通用户等。不同数据库系统的用户角色不完全相同)多级授权安全机制,所有对数据库的操作都需要更高一级的授权,任何级别的用户在使用数据库系统时,除了必须拥有的授权外,还必须提供正确的用户名和用户口令。在数据库系统中,数据库系统管理员DBA负责完成整个系统的管理工作,获得DBA授权的用户可以创建数据库、表等而成为这些数据库对象的拥有者。拥有者对自己所拥有的对象有完全控制权,同时拥有者也可以授权其他用户使用其所拥有的对象,当然,也可以收回授权。SQL的数据控制功能是指控制用户对数据的存取权力,语句有两条:授权语句(GRANT)和收权语句(REVOKE)。顾名思义,授权语句是使某个用户具有某些权限,收权语句是收回已授给用户的权限。用户对数据的存取操作包括:增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)。只有被授以了某项操作的权限的用户才能进行某项操作。;(即SELECT)的权限授权给用户LUSERGRANTSELECTONLtempTOLUSER;(包括INSERT、UPDATE、DELETE)收回REVOKEINSERT,UPDATE,DELETEONLtempFROMLUSER;

常用SQL语言语法格式 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数4
  • 收藏数0收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小33 KB
  • 时间2024-01-31