- テーブル一覧表示
自分で作成したテーブル一覧
SQL> SELECT * FROM tab;
- 列の一覧表示
SQL> DESC emp;
- カラム追加
※カラム重複名など確認の上、実行
ALTER TABLE emp ADD (追加カラム名 varchar2(10));
- カラム削除
ALTER TABLE emp DROP (削除カラム名);
- 行の削除
SQL> DELETE FROM emp
2 WHERE id = 300;
- 期間で検索
SELECT * FROM emp
WHERE HIREDATE >= TO_DATE( '2009/11/01' , 'YYYY/MM/DD' )
AND HIREDATE < TO_DATE( '2009/11/20' , 'YYYY/MM/DD' ) ;
or
SELECT *
FROM emp
WHERE HIREDATE between TO_DATE( '2009/11/01','YYYY/MM/DD')
and TO_DATE( '2009/11/20' ,'YYYY/MM/DD');
- データの修正
UPDATE emp
SET
ENAME= '太郎'
WHERE ENAME= 'もも';
- テーブル作成
CREATE TABLE テーブル名
(
社員番号 INTEGER ,
社員名前 CHAR(20) ,
部署コード CHAR(4) ,
誕生日 CHAR(8) ,
備考 INTEGER
) ;
- テーブル削除
Oracle 10g からゴミ箱機能が追加された。なので、普通に
SQL> DROP TABLE 削除テーブル名;
SQL> DROP TABLE 削除テーブル名 CASCADE CONSTRAINTS;
とするとゴミ箱に入り、後から復活もできる。
※CASCADE CONSTRAINTS句で、参照された制約も削除する。ゴミ箱の中身を削除するときは
SQL> PURGE RECYCLEBIN;
SQL> PURGE DBA_RECYCLEBIN;ゴミ箱に捨てられたくない場合、DROP するときは最後にPURGEをつける。
SQL> DROP TABLE AAA PURGE;