oracle学习的一些笔记
oracle学习的一些笔记
--创建表
create table stu
(
id number(6) primary key,//主键
name varchar(20) constraint stu_name_nn not null,//不允许为空
易做图 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