SQL2005_课件6.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章我们花了大量的篇幅用在对表的结构的修改和约束的操作,以期使读者对表的结构和约束的操作有更深入的理解与掌握。 我们把对表的数据的操作排在这一章中,目的是使记者不要混淆表的结构的修改和表中数据的操作。 我们给出大量的实例,这些实例都是上机经过调试的,一定能给读者学习带来不小的帮助。 总结 SQL Server 2005 第*页 第六章 数据库表的操作 回顾 (1)创建表 CREATE TABLE 表名 ( 列名1 列的数据类型及宽度等特征, 列名2 列的数据类型及宽度等特征, … ) 回顾 (2)数据完整性: 域完整性(Not null 、Default 、Check ) 实体完整性(Primary key 、Unique ) 参考完整性(Foreign key ) 回顾 (3)数据完整性控制(约束): 默认约束:Constraint DF_表名 default 约束表达式 [for 列名] 检查约束:Constraint CK_表名 check(逻辑表达式) 主键约束:Constraint PK_表名 primary key (约束列1,约束列2,…) 唯一性约束:Constraint UQ_表名 unique (约束列) 外键约束:Constraint FK_表名_参照表名 foreign key(约束列) references 关联表名外键(列)名 ALTER命令增加表的字段 ALTER命令修改表的字段 ALTER命令删除表的字段 ALTER命令的增加表的约束 ALTER命令删除表的约束 ALTER命令启用和暂停约束 数据库中表的数据插入、修改和删除 本章目标 ALTER TABLE命令的语法如下: ALTER TABLE 表名 { ADD {列定义 〈列约束 }[,... n ] |[WITH CHECK|WITH NOCHECK] ADD { 列约束}[,... n ] |DROP {COLUMN 列名|[CONSTRAINT] 约束名 }[,... n ] |ALTER COLUMN 列名 { 新数据类型[(新数据宽度[,新小数位数])] } | [CHECK|NOCHECK] CONSTRAINT { ALL { 约束名 [,... n ]} } ALTER TABLE 命令 增加列 增加列约束 启用或禁止约束新添加的外键或检查约束 独立增加约束 删除列 删除约束 修改列 启用或禁止约束 创建数据库表(tblstudent) 字段名称 字段含义 数据类型 长度 备注 Stud_ID 学生学号 char 8 主键 Stud_Name 学生姓名 varchar 10 Stud_Sex 性别 char 2 Birth 出生日期 char 10 Enroll_Date 入校日期 datetime Class_ID 班级编号 char 6 创建数据库表(tblstudent) create table tblStudent ( Stud_ID char(8) primary key, Stud_Name varchar(10), Stud_Sex char(2), Birth char(10), Enroll_Date datetime, Class_ID char(6) ) 主键 对象类型 表名 列名 列的数据类型及宽度 创建数据库表(tblscore) 字段名称 字段含义 数据类型 长度 备注 Stud_ID 学生学号 char 8 Course_ID 课程编号 varchar 5 term 学期 tinyint score 成绩 int 创建数据库表(tblscore) create table tblscore ( stud_id char(8), course_id varchar(5), term tinyint, score int ) 增加列 alter table tblstudent add identity_id varchar(18),postcode char(6) 注意点: (1)读者常犯的错误是将add identity_id varchar(18)书写成:add column identity_id varchar(18),多了column部分,这是因为删除列的格式是这样的:drop column 列名。 (2)向表中增加一列时,应使新增加的列有默认值或允许为空值。 不能有! 修改命令 修改对象类型(表) 修改表名 增加列类型及宽度 增加关键字 修改列 alter table tblstudent al

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档