乙個oracle資料的指令碼示例

2021-08-05 21:35:03 字數 3958 閱讀 2010

commit;

create user myscott profile default

identified by myscott default tablespace users

account unlock;

– 資源和登入許可權

grant resource to myscott;

grant create session to myscott;

建立部門表 並賦值

create table myscott.dept(

deptno number(2) primary key,

dname varchar2(14) not null,

loc varchar2(13)

)tablespace ts_myscott;

insert into myscott.dept values(10, 『accounting』, 『new york』);

insert into myscott.dept values(20, 『research』, 『dallas』);

insert into myscott.dept values(30, 『sales』, 『chicago』);

insert into myscott.dept values(40, 『operations』, 『boston』);

commit;

– 建立員工表 並賦值

create table myscott.emp(

empno number(4) constraint emp_empno_pk primary key,

ename varchar2(10) constraint emp_ename_notnull not null,

job varchar2(9),

mgr number(4),

hiredate date,

sal number(7,2) constraint emp_sal_check check (sal>0),

comm number(7,2),

deptno number(2) constraint emp_deptno_fk references myscott.dept(deptno)

)tablespace ts_myscott;

–建立索引 在新的表空間上

create index myscott.ix_catbauditoperinfo_ot on myscott.emp(ename) tablespace ts_myscott2;

insert into myscott.emp values(7369, 『smith』, 『clerk』, 7902, 『17-12月-80』, 800, null, 20);

insert into myscott.emp values(7499, 『allen』, 『salesman』, 7698, 『20-2月 -81』, 1600, 300, 30);

insert into myscott.emp values(7521, 『ward』, 『salesman』, 7698, 『22-2月 -81』, 1250, 500, 30);

insert into myscott.emp values(7566, 『jones』, 『manager』, 7839, 『02-4月 -81』, 2975, null, 20);

insert into myscott.emp values(7654, 『martin』, 『salesman』, 7698, 『28-9月 -81』, 1250, 1400, 30);

insert into myscott.emp values(7698, 『blake』, 『manager』, 7839, 『01-5月 -81』, 2850, null, 30);

insert into myscott.emp values(7782, 『clark』, 『manager』, 7839, 『09-6月 -81』, 2450, null, 10);

insert into myscott.emp values(7788, 『scott』, 『analyst』, 7566, 『19-4月 -87』, 3000, null, 20);

insert into myscott.emp values(7839, 『king』, 『president』, null, 『17-11月-81』, 5000, null, 10);

insert into myscott.emp values(7844, 『turner』, 『salesman』, 7698, 『08-9月 -81』, 1500, 0, 30);

insert into myscott.emp values(7876, 『adams』, 『clerk』, 7788, 『23-5月 -87』, 1100, null, 20);

insert into myscott.emp values(7900, 『james』, 『clerk』, 7698, 『03-12月-81』, 950, null, 30);

insert into myscott.emp values(7902, 『ford』, 『analyst』, 7566, 『03-12月-81』, 3000, null, 20);

insert into myscott.emp values(7934, 『miller』, 『clerk』, 7782, 『23-1月 -82』, 1300, null, 10);

commit;

– 建立工資級別表 並賦值

create table myscott.salgrade(

grade number,

losal number,

hisal number

)tablespace ts_myscott;

insert into myscott.salgrade values(1, 700, 1200);

insert into myscott.salgrade values(2, 1201, 1400);

insert into myscott.salgrade values(3, 1401, 2000);

insert into myscott.salgrade values(4, 2001, 3000);

insert into myscott.salgrade values(5, 3001, 9999);

commit;

–建立獎金表

create table myscott.bonus(

ename varchar2(10),

job varchar2(9),

sal number,

comm number

)tablespace ts_myscott;

——停止—–

通過myscottuser1來訪問資料庫, 許可權配置演示
create user 「myscottuser1」 profile 「default」 identified by 「123456」 default tablespace 「users」 account unlock;

grant 「connect」 to 「myscottuser1」;

grant select any table to 「myscottuser1」;

grant delete on myscott.dept to 「myscottuser1」;

grant insert on myscott.dept to 「myscottuser1」;

grant update on myscott.dept to 「myscottuser1」;

grant delete on myscott.emp to 「myscottuser1」;

grant insert on myscott.emp to 「myscottuser1」;

grant update on myscott.emp to 「myscottuser1」;

commit;

xml的乙個示例

function.h cstring openfile cstring cstring getcontext cstring,int,int void str2array cstring struct xmlnode function.cpp include include include incl...

Flask Vue的乙個示例

這裡記錄下乙個flask vue的乙個示例 1.系統環境 python3.7 sqlite3資料庫,資料庫名稱 books.db 2.專案結構 title 測試 api books defbooks conn sqlite3.connect books.db conn.row factory sql...

NHibernate的乙個示例

一 建立poco實體 工廠表factoryentity,關聯企業表companyentiry,company id關聯t pm company表 企業表 manytoone name companyentity classtype typeof companyentity lazy laziness...