Oracle 新規テーブルの作成方法 CREATE TABLE

スポンサーリンク

新規テーブルの作成SQL CREATE TABLE

新規テーブルを作成するときは「CREATE TABLE」文を使用します。
下のSQLは、テーブル名を「TEST_TABLE」という名前でテーブルを作成しています。

あとOracle 11gまではテーブル名の文字列長が30Byteまでなので注意です!
12cR2?からは拡張されたみたいです\(^o^)/

CREATE TABLE TEST_TABLE 
 (
 id   VARCHAR2(10) ,
 name VARCHAR2(50)
 );
SQL> CREATE TABLE TEST_TABLE
  2   (
  3   id   VARCHAR2(10) ,
  4   name VARCHAR2(50)
  5   );

表が作成されました。

テーブルにコメントを作成する方法

テーブル名って基本英語で書かれてて英語読めない私には
なんのテーブルかぱっと見わからないので
コメントつけてくれるととてもありがたいですね\(^o^)/
テーブル論理名をつけるのが一般的なのかな?

新規作成の「TEST_TABLE」テーブルに対して「テスト用テーブル」とコメントを付与します。

COMMENT ON TABLE TEST_TABLE IS 'テスト用テーブル';
SQL> COMMENT ON TABLE TEST_TABLE IS 'テスト用テーブル';

コメントが作成されました。

カラムにコメントを作成する方法

カラム名って基本英語で書かれてて英語読めない私には(ry
カラムの論理名をつけるのが一般的なのかな?

新規作成の「TEST_TABLE」テーブルのカラムにそれぞれコメントを付与します。

COMMENT ON COLUMN TEST_TABLE.id   IS 'ID';
COMMENT ON COLUMN TEST_TABLE.name IS '名前';
SQL> COMMENT ON COLUMN TEST_TABLE.id   IS 'ID';

コメントが作成されました。

SQL> COMMENT ON COLUMN TEST_TABLE.name IS '名前';

コメントが作成されました。

下の画像は、SQL Developerの画面です。
一番右のCOMMENTSにコメントが付与されているのがわかるかと思います。

コメント

タイトルとURLをコピーしました