- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 结构化查询语言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、 删除数据表
当某个数据表无用时,可将其删除。删除后,该表中的数据和在此表上所建的索
您可能关注的文档
最近下载
- 专题03 阅读填空20篇(中考真题+各区名校模拟)2023年广州中考英语冲刺专项训练(解析版).docx VIP
- 产品结构设计课作业.doc VIP
- 临床药物治疗学模拟考试题+答案.docx VIP
- 临床药物治疗学考试题与答案.docx VIP
- 霸碗 盖码饭 智能炒菜机器人 品牌手册(2023Q4版).pdf
- 临床药物治疗学考试题+答案.docx VIP
- 人教版小学三年级体育教案全集全册.doc VIP
- 2011-2016年淮北师范大学《分析化学》考研真题汇总.pdf VIP
- 2011-2016年淮北师范大学《无机化学》考研真题汇总.pdf VIP
- 《小型悬臂起重机结构设计计算》18000字.docx
文档评论(0)