「Oracle入門」テーブルを作成、削除するコマンド

1.プライマリキー付き
create table companytbl
(
dev_id char(3) ,
compname varchar2(10),
primary key( dev_id )
)

2.プライマリキーを指定
create table companytbl
(
dev_id char(3) ,
compname varchar2(10),
constraint pk_company primary key( dev_id )
)

3.複数プライマリキーを指定
create table companytbl
(
dev_id char(3) ,
snoId char(3) ,
company_name varchar2(10) ,
primary key( dev_id, snoId )
) tablespace comtsp

4.default値、not nullカラムを定義
create table companytbl
(
dev_id char(3) ,
dept_id char(3) default '111’,
snoId char(3) default '777’ not null,
company_name varchar2(10) not null,
create_date date default sysdate,
primary key( dev_id )
)

5.外部キー制約
create table companytbl
(
dev_id char(3) ,
dept_id char(3) ,
company_name varchar2(10) ,
constraint pk_company primary key( dev_id ),
constraint fk_company foreign key ( dept_id ) references dept( dept_id )
)

6. テーブル削除
drop table companytbl

7. テーブル制約削除
drop table companytbl cascade constraints

DataBase

Posted by arkgame