第8讲 数据表和约束的创建(实训)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

约束
主键
0~200
第4章
数据库和表的管理—表和表约束的创建
6
第 8讲
动手操作3:创建xsqk表和表约束(续)
xscj int identity, char (10) not null,
use
create table xsqk
( 序号 学号
姓名
性别 专业名 所在系
varchar (10) not null,
第4章
数据库和表的管理—表和表约束的创建
2
第 8讲
动手操作1:创建kc表和表约束
要求:用命令方式创建数据KC表,在单列后 直接定义约束。
列名 序号
课程号 课程名 授课教师 开课学期 学时 学分 表4-3 课程表KC的结构描述 属性 数据类型 长度 是否允许 默认值 标识列 为空值 初始值、 int 4 增量均为1 char 3 × 无 varchar 20 × 无 varchar 20 √ 无 tinyint 1 1 × tinyint 1 × 无 tinyint 1 √ 无
char tinyint tinyint 3 1 1 × √ √ 无 无 无 外键,参照KC表 0~100
组合为 主键
第4章
数据库和表的管理—表和表约束的创建
9
第 8讲
课余作业
教材 课后练习
课外练习:
预习:
数据表的管理和操作
第4章
数据库和表的管理—表和表约束的创建
10
动手操作4:创建xs_kc表和表约束
要求:用对象资源管理器创建xs_kc表。
方法:右击“xscj库”中的“表”图标→单击“新建 表”……
列名
学号
课程号 成绩 学分
表4-4 学生与课程表XS_KC的结构 属性 数据类型 长度 是否允许 约束 默认值 为空值 外键,参照 char 10 × 无 XSQK表
5
第 8讲
动手操作3:创建xsqk表和表约束
Hale Waihona Puke Baidu
要求:用命令方式创建xsqk表,在所有列后再定义约束。
表4-2 学生情况表XSQK的结构描述 属性 列名 数据类型 长度 是否允许 默认值 标识列 为空值 int 4 序号 初值、增 量均为1 char 10 学号 × 无 varchar 10 姓名 × 无 bit 1 1 性别 × 4 出生日期 smalldatetime × 无 varchar 20 专业名 × 无 varchar 20 所在系 × 无 char 11 √ 联系电话 无 tinyint 1 √ 总学分 无 varchar 50 √ 备注 无
第 8讲
第4章 数据库和表的管理
——数据表和约束的创建(实训)
SQL Server 2008
第 8讲
第4讲 数据库和表的管理
——表的创建和管理(实训)
实训项目
动手操作1:用命令方式创建kc表和表约束 动手操作2:查看表定义和表约束
动手操作3:用命令方式创建xsqk表和表约束
动手操作4:用对象资源管理器创建xs_kc表和表约 束
约束
主键
只能为1-6
第4章
数据库和表的管理—表和表约束的创建
3
第 8讲
动手操作1:创建kc表和表约束(续)
create database xscj 单列后定义约束 go --表示一个批的结束。go 只能独自占用一行 use xscj --从默认的master数据库切换到xscj库 create table kc ( 序号 int identity, 课程号 char (3) not null primary key , 课程名 varchar (20) not null , 授课教师 varchar (20) , 开课学期 tinyint not null default 1 check ( 开课学期>=0 and 开课学期<=6), 学时 tinyint not null , 学分 tinyint ) 第4章 数据库和表的管理—表和表约束的创建
bit not null default 1, varchar (20) not null, varchar (20) not null,
出生日期 smalldatetime not null,
联系电话
char (11),
7
总学分 tinyint , 备注 varchar (50) 第4章 数据库和表的管理 —表和表约束的创建
第 8讲
动手操作3:创建xsqk表和表约束(续)
所有列后定义约束 constraint pk_xsqk_xh primary key (学号),
constraint ck_xsqk_zxf check(总学分>=0 and 总 学分<=200) )
第4章
数据库和表的管理—表和表约束的创建
8
第 8讲
4
第 8讲
动手操作2:查看表定义和表约束
命令格式:[exec] sp_help 表名
任务1:用命令查看表定义。
任务2:用命令查看表约束。
命令格式:[exec] sp_helpcnostraint 表名
任务3:在对象资源管理器中查看表定义和 表约束。
第4章 数据库和表的管理—表和表约束的创建
相关文档
最新文档