oracle学习的一些笔记

--创建表
create table stu
(
id number(6) primary key,//主键
name varchar(20) constraint stu_name_nn not null,//不允许为空
sex number(1),
age number(3),
sdate date,
grade number(2) default 1,//默认为“1”
class number(4) references class(id),//外键约束
email varchar(50)
constraint stu_name_email_uni unique(email,name)
)

--设主键
constraint stu_id_pk primary key (id),

--外键约束 外键约束必须是主键
constraint stu_class_fk foreign key(class)

--修改表结构,添加字段
alter table stu add(addr varchar2(100))
--删除字段
alter table stu drop(addr)
--修改字段
alter table stu modify(addr varchar2(50))
--删除约束条件
alter table stu drop constraint stu_class_fk

--查找当前用户下,所有的表
select table_name from user_tables
--查找当前用户下,所有的视图
select view_name from user_views
--查找当前用户下,所有的约束名字
select constraint_name from user_constraints

--所有字典表的总表,dictionary
select * from dictionary

--创建索引
create index idx_stu_email on stu (email)

--创建序列
create sequence seq

--命令设置环境变量serveroutput为打开状态
set serveroutput on

[b][/b]

猜你喜欢

转载自xiaozheming.iteye.com/blog/1844209