- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据表管理 ; 表数据的添加、修改和删除;通过本章的学习,读者应该掌握以下内容。
表的基本概念
运用SQL Server Management Studio和SQL语言建立、修改和管理表
对数据表的数据操作
使用约束来保证数据的完整性;4.1 表的基本概念;图4-1 表的行、列说明;4.1.2 数据表的三个键;(1)主键
(2)唯一键
唯一键是表中没有被选为主键的关键字。
(3)外键
外键从字面可以理解为在外面是关键字。
也就是说它在另一个表中是关键字。
;4.2 创 建 表;图4-2 “新建表”菜单 ;图4-3 表设计器窗口;图4-4 设计销售人员表;图4-5 为创建的表命名 ;图4-6 重新进入表设计器窗口 ;4.2.2 使用CREATE TABLE语句创建表;列约束的格式为:
[CONSTRAINT 约束名] PRIMARY KEY [(列名)] :指定主键
[CONSTRAINT 约束名] UNIQUE KEY [(列名)] :指定唯一键;[CONSTRAINT 约束名] FOREIGEN KEY [(外键列)] REFERENCES 引用表名(引用列)
[CONSTRAINT 约束名] CHECK (检查表达式) :指定检查约束
[CONSTRAINT 约束名] DEFAULT 默认值 :指定默认值
;4.3 表中的数据类型; 数据类型实际上包括如下几个属性。
(1)数据类别。如字符型、整数型、数字型等。
(2)存储的数据值的长度或大小。
(3)数值的精度。
(4)数值的小数位数。
;4.4 表的管理和维护;图4-9 查看表结构;2.使用存储过程查看表结构;图4-10 sp_help显示的表结构信息 ;4.4.2 修改表;图4-11 表设计器窗口及其所有弹出菜单命令;2.使用SQL语句修改表;(2)修改字段的属性。通过在ALTER TABLE语句中使用ALTER COLUMN子句。
ALTER TABLE 表名
ALTER COLUMN 列名 数据类型[(长度)] [NULL | NOT NULL];(3)删除字段。通过在ALTER TABLE语句中使用DROP COLUMN子句,可以删除表中的字段。
ALTER TABLE 表名
?DROP COLUMN 列名;4.4.3 删除表; 注意:如果一个表被其他表通过外键方式引用,那么必须先删除设置了“外键约束”的表,或删除其外键约束,否则,操作将失败。
本例中如果“销售人员”表引用了“部门号”列,则不能进行该表的删除操作,必须先将该引用删除。
;2.使用SQL语句删除表;4.4.4 查看表之间的依赖关系;图4-12 进入表依赖性的显示 ;图4-13 部门信息表的依赖性 ;图4-14 激活建立数据库关系图向导 ;图4-15 以“订单信息”表为中心建立关系图;图4-16 以“订单信息”表为中心的数据库关系图;4.5 表数据的添加、修改和删除; ?图4-17 用来选择“打开表”命令的菜单 ;图4-18 向表中录入数据的窗口;2.使用INSERT语句;4.5.2 修改表中的数据; UPDATE语句的语法格式如下。
UPDATE 表名 SET
{列名 = { 表达式 | DEFAULT | NULL }[ ,...n ]}
[FROM 另一表名 [ ,...n ]]
[WHERE 检索条件表达式 ] ; 在使用UPDATE语句时,如果没有使用WHERE子句,那么就对表中所有的行进行修改。
如果使用UPDATE语句修改数据时与数据完整性约束有冲突,修改就不会发生。
;4.5.3 删除表中的数据; TRUNCATE TABLE语句删除表中所有记录的语法格式如下。
TRUNCATE TABLE 表名 ; 该语句的功能是删除表中的所有记录,与不带WHERE子句的“DELETE 表名”功能相似,不同的是DELETE语句在删除每一行时都要把删除操作记录到日志中,而TRUNCATE TABLE语句则是通过释放表数据页面的方法来删除表中的数据,它只将对数据页面的释放操作记录到日志中。; 所以TRUNCATE TABLE语句执行速度快,删除数据不可恢复,而DELETE语句操作可以通过事务回滚,恢复删除的操作。
;4.6 使 用 约 束;4.6.2 唯一键(UNIQUE)约束;4.6.3 检查(CHECK)约束;4.6.4 默认值(DEFAULT)约束;图4-24 建立或删除默认值约束;4.6
您可能关注的文档
最近下载
- 2024年广东省中考英语试题(含听力音频和答案).docx VIP
- 公务员制度导论-孙德超-第4章 公务员分类管理制度.ppt VIP
- 五年级下册数学应用易错题.docx VIP
- 智慧税务服务综合管理系统方案.docx VIP
- 公务员制度导论-孙德超-第5章 公务员录用制度.ppt VIP
- 运营车辆停运费诉状范文范例.docx VIP
- 2024江苏省句容市《质量员之设备安装质量基础知识》资格考试必背200题完整题库(基础题).docx VIP
- 玩转手机银行APP.doc VIP
- 纳米材料与纳米技术 课件全套 第1--7章 纳米材料的结构单元---先进纳米加工技术.pptx
- 网约车停运费诉状模板范文范例.docx VIP
文档评论(0)