Oracle操作表命令



Oracle操作表命令Oracle操作表命令

1.创建表;

drop table stu

create table stu(

id number(6),

name varchar2(20),

sex number(1),

age number(3),

sdate date

);

2.描述表结构;

desc stu;

3.修改表;

增加字段:

alter table stu add(addr varchar2(100));

修改字段:

alter table stu modify (addr varchar2(200));

删除字段:

alter table stu drop (addr);

4.创建序列;

create sequence seq;

查看序列:


select sequence_name from user_sequences;

递增:

seq.nextval;

5.主外键约束;

create table t_qx(

// 非空约束

id number(4) not null,

qname varchar2(20),

constraint qx_id_pk primary key(id)

) ;

create table t_jd(

id number(4),

// 默认约束

jname varchar(20) default ‘cheng’,

qid number(4),

// 主键约束

constraint jd_id_pk primary key(id),

//

constraint jd_jname_uni unique(jname),

// 外键约束

constraint jd_qid_fk foreign key(qid) references t_qx(id),

);