Oracle課堂筆記

來源:互聯網
上載者:User

標籤:

/*
*建立資料表空間(以system的身份)
*/
CREATE TABLESPACE spc_myself--資料表空間名稱(spc_myself)
DATAFILE ‘E:\datafiles\MYSELF.DBF‘--DATAFILE指定資料表空間的一個或多個資料檔案,‘資料檔案的路徑和名稱‘
SIZE 30M--檔案大小,M兆的位元組大小
AUTOEXTEND OFF--禁止資料檔案自動擴充


/*
*刪除資料表空間
*/
DROP TABLESPACE spc_myself


/*
*建立使用者
*/
CREATE USER one--使用者名稱(one)
IDENTIFIED BY orcl--密碼(orcl)
DEFAULT TABLESPACE spc_myself--為使用者確定資料表空間,不寫預設為User資料表空間


/*
*刪除使用者
*/
DROP USER one CASCADE;

/*
*給使用者賦權
*/
GRANT CONNECT,RESOURCE TO one;

/*
*切換使用者
*/
--驗證使用者是否切換成功
SELECT * FROM user_tables;


/*
*建立表
*/
--建立Emp表
CREATE TABLE emp
(
empno NUMBER(8) NOT NULL PRIMARY KEY,
ename VARCHAR2(32),
hirdate DATE,
sal NUMBER(8,2),
empic BLOB,
deptno NUMBER(4)
);

CREATE TABLE dept
(
deptno NUMBER(4) NOT NULL PRIMARY KEY,
dname VARCHAR2(32),
loc VARCHAR2(64)
);


/*
*添加序列
*/
CREATE SEQUENCE sq_dept;
CREATE SEQUENCE sq_emp;

/*
*添加資料
*/
BEGIN
FOR i IN 1..100 LOOP
INSERT INTO dept VALUES(sq_dept.nextval,‘姿含第‘||i||‘哈哈‘,‘啦啦‘);
END LOOP;
END;

SELECT * FROM dept;

COMMIT;


DECLARE
CURSOR dept_List IS SELECT * FROM dept;
BEGIN
FOR dept IN dept_List LOOP
FOR i IN 1..100 LOOP
INSERT INTO emp VALUES(sq_emp.nextval,dept.dname||‘辦‘||i,SYSDATE,5000.00,NULL,dept.deptno);
END LOOP;
END LOOP;
END;

SELECT * FROM emp;

COMMIT;

Oracle課堂筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.