Oracle脚本笔记

//创建一个表
create table  表名
(字段名1 varchar2(20) not null);
//多个用 , 隔开
//添加字段
alter table 表名
add (字段名2 varchar2(30) default ‘初始值' not null);
 COMMENT ON COLUMN 表名.字段名 IS '注释';

//修改一个字段
alter table 表名
modify (旧字段名 varchar2(16) default ‘新字段名');

alter table 表名 rename column 旧字段 to 新字段;

//删除一个字段
alter table 表名  drop column 字段名;

//修改列的名称
ALTER TABLE 表明 RENAME COLUMN 旧名 to 新名;

//重命名表
ALTER TABLE 旧表名 RENAME TO 新表名;

//向表中添加主键约束
alter table 表名 add constraint pk_表名 primary key(主键);
//======================================

1、创建表的同时创建主键约束
(1)无命名
复制代码 代码如下:

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);

(2)有命名
复制代码 代码如下:

create table students (
studentid int ,
studentname varchar(8),
age int,
constraint yy primary key(studentid));

2、删除表中已有的主键约束
(1)无命名
可用 SELECT * from user_cons_columns;
查找表中主键名称得student表中的主键名为SYS_C002715
alter table student drop constraint SYS_C002715;
(2)有命名
alter table students drop constraint yy;

posted @ 2016-05-04 11:13  R_Oasis  阅读(167)  评论(0编辑  收藏  举报