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