您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > ASP[1].NET(C_)大学实用教程-第6章
ASP.NET(C#)大学实用教程郭洪涛刘丹妮陈明华编著本节课知识点SQL的基本概念SQL的数据定义语句SQL的数据操作语句SQL的数据控制语句SQL概述SQL定义:SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL语句分成三组:数据定义语言(DDL)数据操作语言(DML)数据控制语言(DCL)SQL的基本概念基本表是本身独立存在的表。从用户角度来看,它是一张二维的数据表。视图是从一个或几个基本表导出的表。数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。索引的主要用途是提供一种无需扫描整张表就能实现对数据快速访问的途径。主键是表中一列或多列的组合,其值惟一标识了表中的一行记录。外键是这样一列或多列的组合,它存在于A表中,但不是A表的主键;它同时存在于B表中,而且是B表的主键;于是称这一列或多列是A表相对于B表的外键。SQL的数据定义语句SQL的数据定义功能包括三个部分:建立基本表(CreateTable)修改基本表(AlterTable)删除基本表(DropTable)建立视图(CreateView)删除视图(DropView)建立索引(CreateIndex)删除索引(DropIndex)基本表的定义格式:CREATETABLE表名(列定义清单[,表级完整性约束]);说明:中的内容是必选项,[]中的内容是可选项;在同一数据库中,表名不允许有两个表(关系)同名;列定义清单的格式为:列名类型(字段长度,小数位数)[该列的完整性约束]表级完整性约束是对整个表的一些约束条件,常见的有定义主键、数据必须符合的关联条件等。修改基本表的结构语句格式及说明:ALTERTABLE表名[ADD列名数据类型[完整性约束]]----为表增加一新列[DROPCOLUMN列名]----删除表中一个原有的列[MODIFYCOLUMN列名数据类型[完整性约束]]----修改表中原有列的定义[ADDCONSTRAINT表级完整性约束]----增加表级约束[DROPCONSTRAINT表级完整性约束]----删除原有的表级约束删除基本表格式:DROPTABLE表名;索引的定义数据库中的索引与书籍中索引类似。数据库中的索引是除表之外另一重要的、由用户定义的、存储在物理介质上的数据结构。建立索引格式:CREATE[UNIQUE][CLUSTER]INDEX索引名ON表名(列名清单)删除索引格式:DROPINDEX索引名说明:索引被删除后,其在数据字典中的描述也将被DBMS同时删除。视图的定义视图是从一个或者多个表或视图中导出的表视图不是真实存在的基本表,而是一个虚表建立视图格式:CREATEVIEW视图名[列名清单]As子查询[WITHCHECKOPTION]删除视图格式:DROPVIEW视图名SQL的数据操作语句包括:SELECT(查询)INSERT(插入)DELETE(删除)UPDATE(更新)SELECT语句格式:SELECT[DISTINCT][TOPN[PERCENT]]选择列表FROM表名[WHERE条件表达式][GROUPBY字段名][HAVING条件][ORDERBY字段]INSERT语句如下:INSERTINTO表名[(列名列表)]VALUES(值列表)UPDATE语句如下:UPDATE表名SET列名1=值1[,列名2=值2,…,列名n=值n][WHERE条件]DELETE语句格式:DELETE[FROM]表名[WHERE条件]SQL的数据控制语句SQL的数据控制功能是指控制用户对数据的存取权力由SQL语句GRANT和REVOKE来完成授权语句格式:GRANT权限表ON表名TO用户名表[WITHGRANTOPTION]回收权限语句格式:REVOKE权限表ON表名FROM用户名表
本文标题:ASP[1].NET(C_)大学实用教程-第6章
链接地址:https://www.777doc.com/doc-3384368 .html