文档介绍:第章数据表与表数据
在SQL Server 中,数据表是一种很重要的数据库对象,是组成数据库的基本元素。假若你已经创建了数据库,那么,怎么样在数据库中创建数据表?又怎么样向数据表中输入表数据呢?
第章数据表与表数据
//
本章学习任务
数据表的设计和创建
数据表设计与创建
修改表结构
插入、更新和删除表数据
定义约束
数据的完整性
约束的类型
约束的创建、查看、删除
默认值和规则
默认值的使用与规则的使用
第章数据表与表数据
//
数据表与电子表格类似,数据在表中是按照行和列的格式来组织排列的。每行代表一唯一的记录,每列代表记录中的一个域。如学生基本信息的数据表,表中的每一行代表一个学生,每一列分别表示学生的详细资料,如学号、姓名等。
数据表由若干个列组成,每一个列的列名在表中应该是唯一的;其列值为SQL Server可选的数据类型;大小则规定列值的最大长度;小数位用于定义数值型的小数位数;是否为空说明列值是否允许为空值;默认值用于定义不经输入所确定的列值。
数据表的设计和创建
//
设计表
数据库中通常包含多个表,每个表是一个存储数据的实体,具有唯一的名称。
表是对数据进行存储和操作的一种逻辑结构,每个表代表一个对象。
例如:在学生管理数据库中,有学生基本信息表,教师基本信息表,学生成绩表,课程信息表,专业代码表,教研室信息表,教室信息表等。
//
学生基本信息表
数据表的设计和创建
STUD_ID
NAME
BIRTHDAY
GENDER
ADDRESS
TELCODE
ZIPCODE
MARK
张源
--
男
北京市海淀区
-
赵明
--
男
上海市浦东区
-
王刚
--
男
天津市南开区
-
陈红
--
女
武汉市汉口区
-
孙强
--
男
重庆市沙坪坝
-
李伟
--
男
北京市大兴县
-
钱昆
--
男
广州市海珠区
-
郑芳
--
女
江苏省南京市
-
袁飞
--
男
湖南省长沙县
-
孔荣
--
男
云南省昆明市
-
张军
--
男
成都市和平区
-
王一明
--
男
甘肃省兰州市
-
//
学生基本信息表结构
数据表的设计和创建
列名
数据类型
大小
小数位
是否为空
默认值
列名含义
STUD_ID
char
N
学号
NAME
nvarchar
N
姓名
BIRTHDAY
datetime
出生日期
GENDER
nchar
性别
ADDRESS
nvarchar
家庭地址
TELCODE
char
电话
ZIPCODE
char
邮编
MARK
decimal
入学成绩
//
使用对象资源管理器创建数据表
//
语法格式:
CREATE TABLE [ database_name.[ owner ] .| owner.] table_name
( { <column_definition>
| column_