今天把第四章数据表管理看完了,现在回顾一下这一章所讲的内容。
我暂时将这一章分为四大块,第一块介绍数据类型,其中包含了普通类型、可变长度类型、专用类型以及用户自定义类型。
其中用户自定义类型在“数据库——可编程性——类型”中找到。它有三个要求:1.自定义名称。2.类型要基于系统数据类型。3.声明条件(可控性)。这一块的知识很重要,要知道在数据库里,任何数据都要声明它的数据类型,这是建立数据表的基本知识。
第二块介绍创建表。表分为四种:用户自定义表、临时表、系统表、分区表 ,我们主要创建的是用户自定义表和临时表。我们创建的student就是用户自定义表,而临时表则是为了存放临时数据,避免数据冗余,一旦用户断连就会自动删除的表。
用户自定义表可以使用两种方法创建:1.管理工具2.T-SQL语句。
代码如下:
CREATE TABLE CLASS_1 '这样写默认在当前数据库创建表,想指定数据库需写明' ( 班级 int IDENTITY, '一定要加空格' 座位 nvarchar(10) NULL, 入学时间 datetime NULL )
临时表可以使用T-SQL语句创建,它的代码和用户自定义极为相仿,只是需要在表名前加#或##符号。
1.本地临时表(#开头):仅对当前用户连接可见,用户断开SQL实例连接时自动删除。
2.全局临时表(##开头):对任何用户都可见,当所有引用该表的用户断连时被删除。
第三块介绍数据表的修改,包括改名、添加数据、修改数据、删除表或数据 ,也是使用两种方法:管理工具和T-SQL语句。
代码如下:
exec sp_rename 要修改的表名,修改后的表名 '改表名' alter table 表名 '添加一列' add xx 数据类型 alter table 表名 '修改一列' alter column 列名 drop table 表名 '删除一列' alter column 列名
第四块介绍数据表中的设置属性,包括约束、规则、默认值和标识字段。
约束的操作方法是“创建——添加约束”,它和规则的作用都是保证数据的完整性。
规则的操作方法是T-SQL语句,代码如下:
create rule 规则名 '创建规则' as @变量名 条件 '使用规则先要绑定' sp_bindrule 规则名,'表名.列名' '绑定到某一列' sp_unbindrule '表名.列名' '从某一列解绑' drop rule 规则名 '删除规则'
约束和规则的区别如下:
- 约束是属性中的选项;规则是具体单独对象,要使用需要绑定。
- 约束可以在一列中使用多个;而规则一列中只能绑定一个。
- 一个约束只能被一列使用;一个规则可以被多列使用。
默认值用来提高效率,标识字段可以将每一行数据唯一性,两个操作都在数据表的设计里。