结构化查询语卓言sql14.pptVIP

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构化查询语卓言sql14

第四章 结构化查询语言SQL; SQL 语言定义功能 ; SQL数据定义语言(Date Definition Language,简称DDL)实现其数据定义功能,可对数据库用户、基本表、视图、索引进行定义和撤消。数据表操作有关的命令。;1、创建数据表;【说明】 ① FREE 指定创建自由表, 当数据库没有打开时, 不必指定 该项 ② 命令中常见的字段数据类型和字段宽度及小数位数可参照过去 ③ NULL / NOT NULL 表示是否允许字段值为空值。 ④ CHECK 用于指定字段的有效性规则。 ⑤ ERROR 指定当输入的字段值违反有效性规则时,显示 提示信息。 ⑥ DEFAULT 用于设置字段的默认值。 ⑦ PRIMARY KEY 用于设置字段为主索引,一个表中只能 有一个主索引,UNIQUE 用于设置唯一索引,不允许出 现NULL值 ,同一个字段不能既是主索引, 又是唯一索引. 也就是说,PRIMARY KEY和UNIQUE和不能同时出现在一个字段的定义中。 ; CREATE TABLE 学生1 free ; 自由表 ( 学号 C(8) , 姓名 C(8) , 性别 C(2), ; 出生年月 D , 入校总分 N (3) , 三好生 L , ; 特长 M, 照片 G );【例2】 创建学生基本情况数据表。 CREATE TABLE 学生3 ; ( 学号 C(8) PRIMARY KEY NOT NULL,; 姓名 C(8) NOT NULL,; 性别 C(2) DEFAULT 男 ; CHECK 性别=男 .OR.性别=女 ; ERROR 性别必须是男或女, ; 出生年月 D CHECK 出生年月= {^1990-01-01}; .AND. 出生年月={^1970-01-01},; 入校总分 N (3) ,; 三好生 L, ; 特长 M, 照片 G );2、修改数据表 由于应用环境和应用需求的变化,经常需要修改基本表的结构,不仅可以增加、删除和修改字段,还可以增加、删除和修改如主索引、侯选索引、有效性规则等结构。SQL语言使用ALTER TABLE命令来完成这一功能。该命令主要有两种格式。【命令1】 ALTER TABLE 表名 [ ADD / ALTER [COLUMN] 字段名 字段类型[ 字段宽度 [,小数位] [ NULL / NOT NULL ] [ CHECK 表达式 [ ERROR 提示信息] ] [ DEFAULT 表达式] [ PRIMARY KEY / UNIQUE ] 【功能】 修改基本表的结构-----用于添加或修改字段 【说明】 ① ADD用于增加新列 ② ALTER用于修改某列 ;【例4】修改“学生”数据表,在表中增加一个电话列。 ALTER TABLE 学生 ADD COLUMN 电话 C(8); unique ;【命令2】 ALTER TABLE 表名 [ DROP[ COLUMN ] 字段名 [ SET DEFAULT 表达式] [ DROP DEFAULT ] SET CHECK 表达式 [ ERROR 提示信息] ] [ DROP CHECK] [ ADD PRIMARY KEY 字段名] [ DROP PRIMARY KEY ] [ ADD UNIQUE字段名] [ DROP UNIQUE TAG 索引名 ] [ RENAME COLUMN 旧字段名 TO 新字段名];【例7】修改“学生”数据表,删除表中“电话”字段。 ALTER TABLE 学生; DROP COLUMN 电话; DROP UNIQUE TAG dh;3、 删除数据表 当某个数据表无用时,可将其删除。删除后,该表中的数据和在此表上所建的索引都

文档评论(0)

173****1616 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档