スプール 1 2 3 sqlplus /nolog spool hoge.txt spool off テーブル削除 1 2 drop table GVIS_EMP drop table GVIS_EMPLOY テーブル作成 1 2 3 4 5 6 7 8 9 CREATE TABLE GVIS_EMP ( no VARCHAR2(6) NOT NULL, name VARCHAR2(60) , age NUMBER(3,0), created DATE DEFAULT SYSDATE, modified DATE, CONSTRAINT pk1 PRIMARY KEY(no) ) ; テーブル一覧 1 select table_name from user_tables order by 1; テスト用項目挿入 1 2 3 4 5 insert into GVIS_EMP (no,name,age) values ('0001','dummy1',31) ; insert into GVIS_EMP (no,name,age) values ('0002','dummy2',32) ; insert into GVIS_EMP (no,name,age) values ('0003','dummy3',33) ; insert into GVIS_EMP (no,name,age) values ('0004','dummy4',34) ; insert into GVIS_EMP (no,name,age) values ('0005','dummy5',35) ; テーブル内容表示 1 select * from GVIS_EMP ; テーブル定義参照 1 2 3 4 SELECT DBMS_METADATA.GET_DDL('TABLE', USER_TABLES.TABLE_NAME ), DBMS_METADATA.GET_DEPENDENT_DDL('INDEX', USER_TABLES.TABLE_NAME ) FROM USER_TABLES ; プライマリキー削除 1 ALTER TABLE GVIS_EMP DROP CONSTRAINT pk1 ; プライマリキー追加 1 ALTER TABLE GVIS_EMP ADD CONSTRAINT pk1 PRIMARY KEY (no,name) ; カラム追加と全レコードへ初期値設定 1 2 ALTER TABLE GVIS_EMP ADD (ITEM_FOO char(6)) ; UPDATE GVIS_EMP SET ITEM_FOO = 'FOOFOO' ; カラム名変更 1 ALTER TABLE GVIS_EMP RENAME column ITEM_FOO to ITEM_BOO ; カラム属性変更 1 ALTER TABLE GVIS_EMP MODIFY ITEM_BOO char(10) ; テーブルのコピー 1 CREATE TABLE GVIS_EMPLOY as select * from GVIS_EMP ; テーブルの内容比較 差異があると違いのある箇所がselect結果に出力される。
...