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

Oracle笔记

2016-01-11 15:32 519 查看
--表空间

CREATE TABLESPACE jbittest

DATAFILE 'C:\app\Happy\oradata\orcl\jbittest.DBF'

SIZE 10M

AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED

ps:如果创建一个表空间没有指定一个表空间时,则默认指定USERS表空间

--创建用户

CREATE USER Y2160

IDENTIFIED BY Y2160

DEFAULT TABLESPACE jbittest

ps:当新建一个数据库时,Oracle将创建一些默认数据库用户,比如Sys,System和Scott等.

--限额

Quota unlimited on jbittest

--所有的用户列表

select username from dba_users;

--给新添加的用户授权

grant connect,resource to Y2160

--建立一张Table

create table T_2016

(

sid number primary key not null,

sname nvarchar2(32)

)

grant select on T_2016 to s2220

/*创建序列*/

create sequence Users_SEQ

increment by 1

start with 1

minvalue 1 nomaxvalue

NOCYCLE --在达到最大值后停止生成下一个值

cache 10;--在内存中缓存20个编号

--同义词

1.用system账户登录,让Y2160具有创建同义词权限

grant create public synonym to Y2160;

2.用Y2160账户登录,create public synonym sy_table2 for Y2160.T_2016;

3.将查询sy_table的权限授予s2220这个用户

GRANT SELECT ON sy_table2 to s2220

4.在s2220模式下访问同义词

这个时候访问不到

select * from sy_table2

索引的分类:

分区或非分区索引

B树索引

正常或反向键索引

位图索引

索引语法:

CREATE [UNIQUE] INDEX index_name ON tablename(column_list)

[TABLESPACE tablespace_name];

ps:组合索引:由多个列构成的索引
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: