Oracle数据库建库过程:
1.创建用户
2.分配角色权限
3.建立表空间
4.新建表
5.添加、删除、修改、查询
6.数据库备份
7.数据库还原
今天学习Oracle建立一个数据库的基本操作,首先建立一个表空间YANG,接着建立一个YANG用户,最后建立一张USERS表。
1 sys用户以Sysdba登录创建表空间YANG: 2 create tablespace YANG 3 datafile 'D:\app\Administrator\product\11.1.0\db_1\YANG.dbf' size 400M 4 extent management local uniform size 512K; 5 以system用户Normal登录,创建用户YANG: 6 -- Create the user 7 create user YANG 8 default tablespace YANG 9 temporary tablespace TEMP10 profile DEFAULT11 password expire;12 -- Grant/Revoke role privileges 13 grant connect to YANG with admin option;14 grant resource to YANG with admin option;15 -- Grant/Revoke system privileges 16 grant unlimited tablespace to YANG with admin option;17 以YANG登录,创建表Users。18 -- Create table19 create table USERS20 (21 GID NUMBER not null,22 GUSERNAME NVARCHAR2(30) not null,23 GPASSWORD NVARCHAR2(30) not null24 )25 tablespace YANG26 pctfree 1027 initrans 128 maxtrans 25529 storage30 (31 initial 512K32 next 512K33 minextents 134 maxextents unlimited35 pctincrease 036 );37 -- Create/Recreate primary, unique and foreign key constraints 38 alter table USERS39 add constraint PRIMARYKEY primary key (GID)40 using index 41 tablespace YANG42 pctfree 1043 initrans 244 maxtrans 25545 storage46 (47 initial 512K48 next 512K49 minextents 150 maxextents unlimited51 pctincrease 052 );
这里绘了一个用户权限管理的E-R图,不知道是否合理。