关系数据库标准语言SQL.docx关系数据库标准语言SQLSQL语言的基本概念SQL是结构化查询语言(StructuredQueryLanguage)的缩写,其功能包括:数据定义,数据操纵,数据查询,数据控制数据定义数据定义语言DDL用于执行数据定义的操作,如创建或删除表、索引和视图Z类的对彖。由CREATE、DROP、ALTER命令组成,完成数据库对象的建立(CREATE)、删除(DROP)和修改(ALTER)o定义(创建)表【格式)CREATETABLEV表名〉(<字段名1><数据类型〉[(v宽度>[,v小数位数>])【功能】定义(也称创建)一个表。【例1]在商品销售数据库CDB小使用SQL的CREATETABLE语句创建数据库表:销售明细表,其中字段为:顺序号C⑹,日期D,商品号C(6),商品名C(10),金额N(10,2),表的主关键字为“顺序号豐(第53套基本操作第4题)首先打开数据库CDB,然示执行以下创建表的SQL命令CREATETABLE销售明细表(顺序号c(6)primarykey,RIMD,商品号c(6),商品名c(10),金额N(10,2))增加表字段结构【格式[ALTERTABLE<表名〉[ADDv新字段名><数据类型〉[(<宽度>[,v小数位数>])【功能】向一个已有的表屮增加表字段。【说明】ADD子句用于增加指定表的字段变量名、数据类型。【例2】在学生信息表STUD中,增加一个家庭住址字段变量字段类型为字符型30位。ALTERTABLEstudADD家庭住址C(30)设置字段有效性规则【例3】使用SQL语句为表“金牌榜”增加一个字段“奖牌总数”(整型),同时设置该字段冇效性规则:奖牌总数>二0 (第24套1-3题)ALTERTABLE金牌榜ADD奖牌总数I;CHECK奖牌总数>二0修改表字段:【格式】ALTERTABLEv表名>[ALTERv新字段名x数据类型>[(v宽度>[,v小数位数>])[SETDEFAULT表达式][SETCHECK表达式ERROR文本信息]【功能】修改表字段结构。【说明】ALTER子句修改指定表的字段变量名、数据类型。【例4】在学生信息表STUD屮,修改“备注”字段的字段类型为字符型5()位。ALTERTABLEstudALTER备注C(50)例5:为教师表职工号字段增加有效性规则:职工号最左边4位字符是"1102-(45套1-4题)ALTERTABLE教师表ALTER职工号;SETCHECKLEFT(职工号,4)=”1102”建立索引榕式:ALTERTABLE表名[ADD索引类型名索引表达式TAG索引标识]例6:用SQL语句为课程表中”课程号"字段定义为侯选索引,索引名是temp(44套1-2题)ALTERTABLE课程表ADDunique课程号;TAGtemp删除表中的字段【格式[ALTERTABLE<表名〉DROPv字段名>【功能】删除表中的字段。【说明】用于删除表中多余的字段。【格式】DROPTALBEv表名〉【功能】删除指定表的结构和内容(包括在此表上建立的索引)。【说明】如果只是想删除一个表中的所冇记录,则应使用DELETE语句。【例7]:利用SQLINSERT命令插入记录(“600028",,,5500倒stock_bk表(笫7套基本操作2题)INSERTINTOSTOCK_BKVALUES(“600
关系数据库标准语言SQL 来自淘豆网m.daumloan.com转载请标明出处.