アットウィキロゴ

表の作成 > 削除

表の作成

書式 | create table <表名>
(<列の名前> <列のデータ型> <列の制約>,<列の名前> <列のデータ型> <列の制約 
constraint <表の制約>);

例)
create table department(
deptno NUMBER(2) NOT NULL, dname VARCHAR2(14), loc VARCHAR2(13),
constraint dept_primary_key primary key (deptno)
);


表の削除

書式 drop table <表の名前> [cascade constraints]

例)
drop table test cascade constraints

表の列を削除

書式 ALTER TABLE [テーブル名] DROP COLUMN [列名]; 

表の中身の削除

delete (from) <削除する表> where <削除する行の条件>
※fromは省略化

例)
delete from department where deptno = 50

表の中身の全削除

truncate table <削除する表名>

例)
truncate table department

  • deleteとの主な違いは列を切り捨てた後に自動でコミットされる。
よって文字通り元に戻せない。

表のコピー

書式 | CREATE TABLE [新テーブル名] AS SELECT * FROM [旧テーブル名]

表の中身のコピー
書式 | insert into <コピー先の表の名前> select * from <コピー元の表の名前>

データ型の変更
書式 | ALTER TABLE <表の名前> MODIFY (<列名> <変更後のデータ型> )
最終更新:2009年12月04日 17:09
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。