Oracle笔记

--表空间

CREATE   TABLESPACE    jbittest

DATAFILE   'C:appHappyoradataorcljbittest.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

 

索引的分类:

  1. 分区或非分区索引
  2. B树索引
  3. 正常或反向键索引
  4. 位图索引

索引语法:

CREATE [UNIQUE] INDEX   index_name ON tablename(column_list)

[TABLESPACE  tablespace_name];

ps:组合索引:由多个列构成的索引

原文地址:https://www.cnblogs.com/wcf6676/p/5121429.html