首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle学习的一些札记

2013-04-09 
oracle学习的一些笔记--创建表create table stu(id number(6) primary key,//主键name varchar(20) constr

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]

热点排行