您的位置:首页 > 数据库 > Oracle

使用plsql创建oracle表

2014-11-01 18:37 302 查看
--提升soctt为管理员权限

grant dba to scott;

--查看当前用户权限

select * from user_sys_privs;

--创建数据库

--dbca

--删除表空间

DROP TABLESPACE user_ts;

--创建表空间

create tablespace user_ts

datafile 'H:\DB\Oracle11g\tablespace\user_ts.dbf'

size 1m

autoextend on

next 1m maxsize 500m

extent management local;

--修改表空间为offline

alter tablespace user_temp offline;

--离线数据文件然后删除

alter database datafile 'H:\DB\Oracle11g\tablespace\user_tp.dbf' offline drop;

--删除序列

drop sequence user_seq;

--创建序列

create sequence user_seq

increment by 1

start with 1

nomaxvalue

nocycle

nocache;

--查询下一个序列值

select user_seq.nextval from dual;

--删除触发器

drop trigger user_id_tri;

--创建或替换触发器

create or replace trigger user_id_tri

before insert on user_info

for each row

when (new.id is null)

begin

select user_seq.nextval into :new.id from dual;

end;

--删除表

drop table user_info;

--创建表

create table user_info

(

id integer primary key not null,

name varchar(10),

sex number(1),

age number(3)

);

--插入数据

insert into user_info(name,sex,age) values('zhangsan',1,20);

insert into user_info(name,sex,age) values('lisi',1,18);

insert into user_info(name,sex,age) values('wanger',0,25);

insert into user_info(name,sex,age) values('mazi',1,43);

--查询表数据

select * from user_info;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: