SQL 数据表的创建 删除 添加字段 删除整表

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 中将组织保存要求重新创建表的更该 前方对号取消即可

此图分别是是增加表中字段,创建新表:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值