「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