- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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、 删除数据表
当某个数据表无用时,可将其删除。删除后,该表中的数据和在此表上所建的索引都
您可能关注的文档
最近下载
- 重点中心乡镇卫生院门诊及收治住院基本病种、中医医疗技术目录.docx VIP
- 2023-2024学年山东省新泰市小学数学二年级期末通关考试题详细答案和解析.docx VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 门诊质量管理基本内容.docx VIP
- 马工程管理学全章节(共16章&绪论)思维导图.pdf VIP
- 东芝(TOSHIBA)变频器VF-S11使用手册说明书.pdf
- 2023-2024学年山东省新泰市小学数学五年级期末通关题详细答案和解析.docx VIP
- 四年级奥数---格点与面积---(学生版).docx VIP
- 初中数学教师招聘考试试题.doc VIP
- 中国农业科学院果树研究所人才招聘考试试题及答案.pdf VIP
文档评论(0)