表管理.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文档。上传文档
查看更多
表管理

数据表的创建与管理 学习目标 了解表的结构 掌握使用SSMS和Transact-SQL命令创建和管理表 任务1: 数据表的组成 表是包含数据库中所有数据的数据库对象。 数据在表中的组织方式与电子表格相似,都是按行和列的格式组织的。每一行代表一条唯一的记录,每一列代表记录中的一个字段。 1.数据类型 列的数据类型限制了列可以存储的数据类型,某些情况下甚至限制了该列中可能值的取值范围。 2.空值 列的“允许空”特性决定表中的行是否允许空值。 任务1: 数据表的组成 3.主键与外键 主键是用来惟一标识表中每一行的属性或属性的组合 (惟一且不允许为空) 外键是用来描述表和表之间联 系属性,由表中的一个属性或多个属性组,(可以不惟一,允许有重复值,也允许为空值) 任务1: 数据表的组成 4.约束 约束是强制实行的规则,是分配给表或表中某列的一个属性。 使用约束的目的在于防止列中出现非法数据,从而自动维护数据库中的数据完整性。 任务1: 数据表的组成 5.索引 索引是以表列为基础的数据库对象,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序. 其主要目的是提高SQL Server系统的性能,加快数据的查询速度和减少系统的响应时间。 任务1: 数据表的组成 任务1: 在管理器中创建表 【例】使用【对象资源管理器】创建学生表Student 使用Transact-SQL语句创建表命令的语法如下:  CREATE TABLE table_name (column_name column_properties [,...] ) 其中: table_name:表名(最长不超过128个字符)  column_name:表列名(最长不超过128个字符) column_properties:列属性,包括列的数据类型、长度、列上的约束等。 任务2 :使用语句创建表 任务2 :使用语句创建表 【例】使用Transact-SQL语言中CREATE TABLE语句创建课程表Course CREATE TABLE Course ( CourseID varchar(10) not null, CourseName varchar(40) not null, Teacher varchar(20), Kind varchar(20), CourseTime varchar(20), LimiteNum int not null, RegisterNum int not null, ) 任务3: 查看表定义 1.在【对象资源管理器】中查看表定义 选择表-右键【属性】-【常规】选项卡 2.使用Transact-SQL语句查看表定义: EXEC sp_help table_name 【例】使用Transact-SQL语句查看课程表Course的表定义信息。 EXEC sp_help Course 项目3: 重新命名数据表 两种重命名数据表的方法: SSMS中重命名表 使用Transact-SQL重新命名表 【例】在SSMS中将SCDB数据库中的Student表重新命名为Stu。 【例】使用Transact-SQL语句将SCDB数据库中的Course表重新命名为Cou。 EXEC sp_rename Course,Cou 项目4: 修改数据表 两种修改数据表的方法: SSMS中修改表 使用Transact-SQL语句修改表 【例】在SSMS中修改SCDB数据库中的表Student,将StudentID的数据类型改为char,并将该字段设置为主键。 使用语句修改表 1.添加列 基本语法如下: ALTER TABLE table_name ADD column_name column_properties 2.删除列 基本语法如下: ALTER TABLE table_name DROP COLUMN column_name 3.修改表中列的定义 基本语法如下: ALTER TABLE table_name ALTER COLUMN column_name new_date_type [NULL|NOT NULL] 4.设置主键约束 基本语法如下: ALTER TABLE table_name ADD CONSTRAINT Constraint_name PRIMARY KEY CLUSTERED ( Column_name[,...] ) 使用语句修改表 【例】使用Transact-SQL语句修改SCDB数据库中的表Course,添加列CouAddress,数据类型为varchar,长度为40;

文档评论(0)

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

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

1亿VIP精品文档

相关文档