■ 表領域(TABLESPACE)
表領域作成
CREATE TABLESPACE SAMLE_DB
DATAFILE 'C:\oraclexe\app\oracle\product\11.2.0\server\database\SAMLE_DB.dbf' SIZE 100M
SEGMENT SPACE MANAGEMENT AUTO
;
# 別DB作成する場合
CREATE TABLESPACE SAMLE_DB2
DATAFILE 'C:\oraclexe\app\oracle\product\11.2.0\server\database\SAMLE_DB2.dbf' SIZE 100M
SEGMENT SPACE MANAGEMENT AUTO
;
■ ユーザ
ユーザ作成
CREATE USER TEST_USER
IDENTIFIED BY "password"
DEFAULT TABLESPACE SAMLE_DB
TEMPORARY TABLESPACE TEMP
ACCOUNT UNLOCK;
# 別DB作成する場合
CREATE USER TEST_USER2
IDENTIFIED BY "password"
DEFAULT TABLESPACE SAMLE_DB2
TEMPORARY TABLESPACE TEMP
ACCOUNT UNLOCK;
ユーザ権限
GRANT CONNECT TO TEST_USER;
GRANT DBA TO TEST_USER;
# 別DB作成する場合
GRANT CONNECT TO TEST_USER2;
GRANT DBA TO TEST_USER2;
■ テーブル
テーブル作成
create table person
(
id char(3) ,
name varchar2(10),
primary key(id)
)
# 別DB作成する場合
create table employee
(
id char(3) ,
name varchar2(10),
primary key(id)
)
テーブル削除
drop table employee
# 別DB作成する場合
drop table person
参考文献
http://oracle.se-free.com/ddl/A1_cre_tbl.html
■ テストデータ
テストデータ作成
INSERT INTO person (id, name) VALUES ('001', 'Mike');
INSERT INTO person (id, name) VALUES ('002', 'Tom');
INSERT INTO person (id, name) VALUES ('003', 'Sam');
# 別DB作成する場合
INSERT INTO employee (id, name) VALUES ('101', 'Kachy');
INSERT INTO employee (id, name) VALUES ('102', 'Ken');
INSERT INTO employee (id, name) VALUES ('103', 'Kevin');