oracle 主键 字典表,oracle 增 删 改 查 新建表 主键 序列 数据字典

------------数据字典------------

select * from dba_tab_cols a where a.table_name='DEMO'

create table demo

(

did number(6),

dname varchar2(10)

)

select * from lzb.emp

------------同义词---------

create or replace view view_demo as select did

编号1,dname 名称1 from demo

select * from view_demo

select * from tyc

------------序列-----------

create sequence seq_demo;

insert into demo values(seq_demo.nextval,'llll');

select * from demo

------------------------

--创建部门表

create table Dept(

dept_id int

primary key not null,

dept_name

varchar(30) not null

);

--创建用户表

create table tuser(

u_id int

primary key not null,--主键

u_username

varchar(20) unique not null,--唯一

u_password

varchar(20) not null,

u_sex

char(4) default '女' not null,--缺省

u_age int

check (u_age between 10 and 140),--约束

dept_id int

,

constraint

u_d_f foreign key (dept_id) references dept(dept_id)--外键

);

--添加约束

alter table tuser

add constraint u_sex check (u_sex='男' or u_sex='女');

--删除约束

alter table tuser

drop constraint u_sex;--check name

--修改字段

alter table tuser

modify u_sex char(4) default '男' not null;

-- SQL server 方式

alter table tuser

add constraint u_sex_d default '男' for u_sex with values;

Create or replace VIEW v_user

As

Select d.dept_name, u.u_username, u.u_password, u.u_sex

From dept d, tuser u

Where d.dept_id=u.dept_id;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值