oracle常用表操作
1.首先当然是创建表
语法格式
create table t_student( student_id number(10), student_name varchar2(30), sex char(2), birthday date, email varchar2(30), classes_id number(10));
向t_student表中加入一条数据
insert into t_student(student_id,student_name,sex,birthday,email,classes_id) values(1000,'zzg',to_date('1985-10-30','yyyy-mm-dd'),1234);
create table t_student( student_id number(10), student_name varchar2(30), sex char(2) default '男', birthday date default sysdate, email varchar2(30), classes_id number(10));
create table t_student( student_id number(10), student_name varchar2(30) not null, sex char(2) default '男', birthday date default sysdate, email varchar2(30), classes_id number(10));
create table t_student( student_id number(10), student_name varchar2(30) constraint student_name_not_null not null, sex char(2) default '男', birthday date default sysdate, email varchar2(30), classes_id number(10));
select constraint_name from user_constraints;
create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30) unique,classes_idnumber(3));
create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30) constraint email_unique unique,classes_idnumber(3));
create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3), constraint email_unique unique(email));
create table t_student(student_id number(10) primary key,student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3));
--字段级约束create table t_student(student_id number(10) constraint pk_student_id primary key,student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3));--表级约束create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3), constraint pk_student_id paimary key(student_id));
create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3), constraint pk_student_id paimary key(student_id,student_name));
--首先建立班级表t_classescreate table t_classes(classes_id number(3),classes_name varchar2(40),constraint pk_classes_id primary key(classes_id));--在t_student中加入外键约束create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3) references t_classes(classes_id),constraint student_id_pk primary key(student_id));
create table t_student(student_id number(10),student_name varchar2(20),sex char(2),birthday date,email varchar2(30),classes_id number(3),constraint student_id_pk primary key(student_id),constraint fk_classes_id foreign key(classes_id) references t_classes(classes_id) );
create table t_student(student_id number(10),student_name varchar2(20),sexchar(2),birthdaydate,emailvarchar2(30),classes_idnumber(3),constraint student_id_pk primary key(student_id),constraint chk_sex check(sex in('男', '女')) );
alter table t_student add(contact_tel varchar2(40));
alter table t_student modify(student_name varchar2(100));
alter table t_student drop(contact_tel);
alter table t_student drop constraint fk_classes_id;
alter table t_student add constraint fk_classes_id foreign key(classes_id) references t_classes(classes_id);
alter table t_student modify(student_name varchar2(30) not null);
drop table t_classes;