Tips

データベースの文字コード確認

SELECT NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS')),
      NLS_CHARSET_NAME(NLS_CHARSET_ID('NCHAR_CS')) FROM DUAL;

オブジェクトの種類確認

SQL> select object_name,owner,object_type from all_objects where object_name='EMP';

テーブル

テーブル一覧

select table_name from user_tables;

列定義変更

alter table テーブル名 MODIFY ( 列名 VARCHAR2(100));
desc テーブル名

シーケンス

シーケンス一覧取得

select sequence_name from user_sequences;

現在の値を確認

select sequence_name, last_number from user_sequences;
SELECT シーケンス名.CURRVAL FROM DUAL 

次の値を確認

SELECT シーケンス名.NEXTVAL FROM DUAL 

これを実行するとシーケンスが+されるので注意!ロールバックも効かない

インデックス

あるテーブルに存在するインデックスの確認。例:

select index_name ,table_name ,column_name from user_ind_columns where table_name = 'EMP';
Counter: 9513, today: 1, yesterday: 1

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS