《SQLServer2005电子课件第6章节表》由会员分享,可在线阅读,更多相关《SQLServer2005电子课件第6章节表(14页珍藏版)》请在金锄头文库上搜索。
1、第6章 表,学习目标,学会使用Management Studio创建表、修改表或删除表 学会使用Transact-SQL语句创建表、显示表结构、修改表、删除表技术。,内容框架,表,SQL Server 2005 中的数据库由表的集合组成,这些表用于存储一组特定的结构化数据。 表中包含行(也称为记录或元组)和列(也称为属性)的集合。表中的每一列都用于存储某种类型的信息,例如,日期、名称、金额和数字。,数据类型,数据库中的表的概念 SQL Server的数据类型 数据类别 长度 精度 小数位数 空值:没有输入的值,未知或未定义 避免用空值直接参与运算 尽量不要允许用空值(用默认值解决没有输入的问题
2、),设计表,选课系统是针对学生选课设计的,所以至少应包括学生表Student、供学生选修的课程表Course。 由于学生表中有所属班级信息,所以还应有班级表Class。 由于班级表和课程表又有系部信息,故还应有系部表Department。 而学生选课的报名信息也需要一个学生选课表StuCou来保存。,创建和管理表,使用Management Studio创建表 使用Transact-SQL语句创建表,修改表,增加新列 删除列 修改列的定义 修改列名,重新命名表,使用Management Studio重新命名表 使用Transact-SQL语句重新命名表,删除表,使用Management Stud
3、io删除表 使用Transact-SQL语句删除表,临时表,当需要在临时表上显式地创建索引时,或多个存储过程或函数需要使用表值时,临时表很有用。 临时表与永久表相似,不同的是临时表存储在临时数据库tempdb中,当不再使用时会自动删除临时表。 有两种类型的临时表:本地临时表和全局临时表。,表变量,Table变量是一种特殊的数据类型,它用于存储结果集以供后续处理。 table 变量的行为类似于局部变量,有明确定义的作用域。,本章小节,学会使用Management Studio和Transact-SQL语句(CREATE TABLE、DROP TABLE、ALTER TABLE)创建表、删除表及修改表。 清楚空值对运算结果的影响,建议尽量避免使用空值。 应知道如何使用临时表和表变量并在实际以后的应用中加以体会。,课后任务,独自完成课后实训,