Transact-SQL语言
【例3.1】自定义一个地址HomeAddress2数据类型,输入语句如下:
sp_addtype HomeAddress2,'varchar(128)','not null'
【例3.2】使用T-SQL语句创建数据表authors,输入语句如下:
CREATE TABLE authors
(
auth_id int identity PRIMARY KEY, --数据表主键
auth_name VARCHAR(20) NOT NULL unique, --作者名称,不能为空
auth_gender tinyint NOT NULL DEFAULT(1) --作者性别:男(1),女(0)
);
【例3.3】 在authors表中添加名称为auth_note的新字段,字段数据类型为varchar(100),允许空值,输入语句如下:
ALTER TABLE authors
ADD auth_note VARCHAR(100) NULL
【例3.4】在authors表中修改名称为auth_phone的字段,将数据类型改为varchar(15),输入语句如下:
ALTER TABLE authors
ALTER COLUMN auth_phone VARCHAR(15)
GO
ALTER TABLE authors
ADD CONSTRAINT uq_phone UNIQUE (auth_phone)
【例3.5】删除authors表中的auth_phone字段,输入语句如下:
ALTER TABLE authors
DROP COLUMN auth_phone
【例3.6】定义表table_emp,并表中e_id字段为主键列,输入语句如下:
CREATE TABLE table_emp
(
e_id CHAR(18) PRIMARY KEY,
e_name VARCHAR(25) NOT NULL,
e_deptId INT,
e_phone VARCHAR(15) CONSTRAINT uq_name UNIQUE
);
【例3.7】删除member表中的主键约束和唯一约束,T-SQL语句如下:
ALTER TABLE member
DROP CONSTRAINT PK_member, UQ_firstname
【例3.8】删除test数据库中的authors表,输入语句如下:
USE test
GO
DROP TABLE authors
利用对象资源管理器是如果未能保存增加的表字段,选择【工具】->【选项】
designs 中将组织保存要求重新创建表的更该 前方对号取消即可
此图分别是是增加表中字段,创建新表: