A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 熊丽 于 2013-8-4 10:24 编辑

1. 向表中添加新的字段
   alter table  table_name  add column_name  varchar2(20) not null
2. 删除表中的一个字段
    delete table table_name column column_name
3. 修改表中的一个字段名
   alter table table_name rename column oldnameto newname
4. 添加主键约束
   alter table 表名
   add constraint 约束名 primary key (列名)
5. 添加唯一约束
   alter table 表名
   add constraint 约束名 unique (列名)
6. 添加默认约束
   alter table 表名
    add constraint 约束名 default(内容) for 列名
7. 添加check约束
   alter table 表名
   add constraint 约束名 check(内容)
8. 添加外键约束
   alter table 表名
   add constraint 约束名 foreign key(列名) references 另一表名(列名)
9. 删除约束
   alter table 表名
   drop constraint 约束名
更改字段类型长度

  alter table 表

  alter column字段名 类型的长度
--varchar(60)

  例:把城市表的城市名字段有原来的长度20改为
30

  
alter tableTestcity

  
alter columncityname varchar(30)

  
更改字段类型

  alter table 表

  alter column字段名 更改后的类型

  例:把城市表的城市名字段有原来的varchar类型改为int类型

  alter tableTestcity  

  
alter columncityname int

  
添加not null
约束  

  alter table 表 alter column 字段名 int not null  

  例:把cid不能输入空值


  alter tableTestcity alter column cid int not null   

  ④
设置主键  

  alter table 表 add constraint 主键名 primary key(字段名)

  例:把cid设为主键


  alter tableTestcity add constraint PK_cid primary key(cid)
  更改字段名
  EXEC sp_rename '表名.字段名','更改后的字段名','COLUMN'
  添加字段名
  ALTER TABLE 表 ADD 字段名字段类型 DEFAULT null
:更改字段类型长度
ALTER TABLE 表名
ALTER COLUMN 字段名 类型的长度--varchar(50)
例:把城市表的城市字段原来长度为20改为30
ALTER TABLE city
ALTER COLUMN cname varchar(30)
:更改字段类型
ALTER TABLE 表名
ALTER COLUMN 字段名 更改后的类型
例:把城市表中的城市名字段从varchar类型改为int
ALTER TABLE city
ALTER COLUMN cname int
:添加not null 约束
ALTER TABLE 表名
ALTER COLUMN 字段名 字段类型 NOT NULL
例:把cid(城市编号)不能输入空值
ALTER TABLE city
ALTER COLUMN cid int NOT NULL
:设置主键
ALTER TABLE 表名
ADD CONSTRAINT 主键名 PRIMARY KEY(字段名)
例:把cid(城市编号)设置为主键
ALTER TABLE city
ADD CONSTRAINT PK_cid PRIMARY KEY(cid)
:添加字段名
ALTER TABLE 表名
ADD 字段名 字段类型 DEFAULT NULL
例:给city表添加一个pic字段
ALTER TABLE city
ADD pic varchar(60) DEFAULT NULL

点评

可以啊,写的挺详细  发表于 2013-8-5 10:56

1 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马