在创建数据表之前,需要事先定义好数据列的数据类型,即定义数据表中各列所允许的数据值。SQL Server为用户提供了两种数据类型,一种是基本数据类型,另一种是自定义数据类型。
(1)基本数据类型:包括整数型、浮点型、字符串型、货币数据类型等。
创建自定义数据类型:sp_addtype 数据类型名称,数据类型定义,是否为空
sp_addtype post,'char(128)','not null'
删除自定义数据类型:sp_droptype 自定义数据类型名称
sp_droptype post
当表中的列还有使用用户定义的数据类型时,或者在其上面还绑定有默认规则时,这时用户定义的数据类型不能删除。
创建数据表
CREATE TABLE member --数据表名称
(
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
birth DATETIME NOT NULL,
info VARCHAR(255)
)
增加数据表字段
ALTER TABLE member --增加字段的表
ADD sex bit not null --增加的列
修改数据表列数据类型
ALTER TABLE member --改变的表
ALTER COLUMN info VARCHAR(255) NOT NULL --修改info字段的数据类型
删除表数据的列
ALTER TABLE member --改变的表
DROP COLUMN info --删除info列
删除数据表
DROP TABLE member
当有对象依赖该表是,该表不能被删除。