当前位置:数据库 > Oracle >>

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 
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,