sql操作语言

1.表空间
1.1 创建表空间 身份管理员/指定一个屋里文件
1.2 创建表的时候指定表空间 tablespce 表空间名称
1.3 表空间概念和整个体系中的位置
1.4 查看库中所有表空间 select tablespace_name from dba_tablespaces;
1.5 删除表空间 drop tablespace 表空间名称
drop tablespace y2168tablespace including contents and datafiles
2.授权/收回权限


3.序列:用于生成唯一、连续序号的对象 生成器
两个伪列
nextval:使用currval 一定要先调度nextval
currval

小Tip::N张表可以共用一个序列

4.同义词:给对象起了一个别名,不占用真实的存储空间,只做了数据的描述。使用的时候,Oracle将其翻译成对象名称。

 

select tablespace_name from dba_tablespaces

create tablespace bsfm
datafile 'F:\app\Administrator\oradata\orcl\bsfm.DBF'
size 20M
autoextend on next 66M Maxsize unlimited

 

create sequence seq_bsfm

-- Create sequence
create sequence SEQ_BSFM
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;

select seq_bsfm.nextval from dual
select seq_bsfm.currval from dual

create table xsy
(
xsy_no number primary key not null,
xsy_name nvarchar2(32)
)

insert into xsy(xsy_no,xsy_name) values(2,'余浪@南栀')

insert into xsy(xsy_no,xsy_name) values(seq_bsfm.nextval,'余')

insert into xsy(xsy_no,xsy_name) values(seq_bsfm.currval,'余浪')

select * from xsy

create synonym stu for stuInfo

create public synonym stus for student

select * from stu

select * from stus

select sys_guid from dual

drop sequence seq_bsfm


drop tablespace bsfm

drop tablespace bsfm including contents

 

posted @ 2017-12-19 14:13  阿楠最迷人i  阅读(87)  评论(0编辑  收藏  举报