SQL创建和管理表ppt课件.ppt
《SQL创建和管理表ppt课件.ppt》由会员分享,可在线阅读,更多相关《SQL创建和管理表ppt课件.ppt(49页珍藏版)》请在三一办公上搜索。
1、创建和管理表,掌握使用SQL Server管理工具创建、修改和删除表。掌握使用SQL Server管理工具创建约束。了解创建、修改和删除表的SQL语句。了解加约束的SQL语句。,创建和管理表,教学目标,教学目标,对数据表的创建、修改和删除操作。对数据表的约束操作。,表的概念主要介绍表的结构,包括: 行、列、记录。表的约束。,3.1 知识准备,表是包含数据库中所有数据的数据库对象,表是其他对象的基础。如果没有数据表,则关键字、主键、索引等也就无从谈起。表定义是一个列的集合,数据在表中是按行和列的格式组织的,是用来存储数据和操作数据的逻辑结构。其中每一行也称为记录,是组织数据的单位;而列也称为字段
2、,每一列代表记录中的一个字段,在同一个表中列的名称不能相同。,3.1.2 数据完整性,数据完整性,+,=,准确性,可靠性,3.1.2 数据完整性,约束的类型,3.1.2 数据完整性,约束方法:通过惟一性约束、索引、主键约束和标识列属性来实现。,实体完整性约束,3.1.2 数据完整性,约束方法:通过限制数据类型、检查约束、输入格式、外键约束、默认值、 非空约束等多种方法来实现。,域完整性约束,约束方法:外键约束,引用完整性约束,3.1.2 数据完整性,3.1.2 数据完整性,约束方法:规则、存储过程、触发器,3.1.3 主键和外键,表中一列或者几列组合的值能用来唯一标识表中的每一行,这样的列或者
3、列组合称为表的主键。一个表只能有一个主键,主键约束确保了表中的行是唯一的。尽管表中可以没有主键,但通常情况下应当为表设置主键。,主键,3.1.3 主键和外键,选择主键的原则,最少性尽量选择单个键作为主键稳定性尽量选择数值更新少的列作为主键,3.1.3 主键和外键,外键,3.2 项目实施,创建用户表的步骤,确定每列的数据类型,给表添加各种约束,创建各表之前的关系,3,确定表中有哪些列,1,2,4,子任务1:在SQL Server Management Studio工具中建立数据表,确定列的名称,1,输入列名称的文本框,确定列的数据类型,2,SQL Server的数据类型,子任务1:在SQL Se
4、rver Management Studio工具中建立数据表,电话号码一般使用什么数据类型存储?性别一般使用什么数据类型存储?年龄信息一般使用什么数据类型存储?照片信息一般使用什么数据类型存储?薪水一般使用什么数据类型存储?身份证号一般使用什么数据类型?,子任务1:在SQL Server Management Studio工具中建立数据表,子任务1:在SQL Server Management Studio工具中建立数据表,输入列名称的文本框,是否允许为空值,3,子任务1:在SQL Server Management Studio工具中建立数据表,学员姓名允许为空吗?家庭地址允许为空吗?电子邮
5、件信息允许为空吗?考试成绩允许为空吗?,子任务1:在SQL Server Management Studio工具中建立数据表,建立主键,4,确定数据库表列的属性,子任务1:在SQL Server Management Studio工具中建立数据表,在主键列输入的数值,允许为空吗?一个表可以有多个主键吗?在一个学校数据库中,如果一个学校内允许重名的学员,但是一个班级内不允许学员重名,可以组合班级和姓名两个字段一起来作为主键吗?,子任务1:在SQL Server Management Studio工具中建立数据表,默认值,5,设置列的默认值,子任务1:在SQL Server Management
6、Studio工具中建立数据表,标识列,6,设置列标识,子任务1:在SQL Server Management Studio工具中建立数据表,子任务1:在SQL Server Management Studio工具中建立数据表,标识列允许为字符数据类型吗?如果标识列A的初始值为1,增长量为2,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从多少开始?,子任务1:在SQL Server Management Studio工具中建立数据表,建立表间关系,7,建立表间关系实际上就是实施引用完整性约束,建立主表和子表之间的关系。对于学生信息表和学生成绩表,学生成绩表中字段sID引用了学生
7、信息表中的字段sID,因此,学生信息表为主表,成绩表为子表。 在SQL Server Management Studio中可以建立两张表之间的关系。,子任务1:在SQL Server Management Studio工具中建立数据表,学生信息表和成绩表之间的关系,子任务1:在SQL Server Management Studio工具中建立数据表,建立检查约束,8,子任务1:在SQL Server Management Studio工具中建立数据表,“CHECK约束”窗口,子任务1:在SQL Server Management Studio工具中建立数据表,字段Age建立检查约束,约束输入的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 创建 管理 ppt 课件
链接地址:https://www.31ppt.com/p-1400431.html