サイドバーの壁紙
博主头像
tin博主等级

子の曰わく、我れ三人行なえば必ず我が師を得(う)。其の善き者を択びてこれに従う。其の善からざる者にしてこれを改む。

  • 累積執筆 72 記事
  • 累計作成 32 タグ
  • 累計受入 2 コメント

目 次CONTENT

記事目次

【Oracle】テーブルの削除・新規作成

tin
tin
2023-06-13 / 0 コメント / 0 いいね! / 108 読み / 207 文字

テーブル新規作成の際、下記の雛形はある程度参考できます。

流れ:

①テーブルを完全に削除:DROP,PURGE
②テーブルを作成:CREATE TABLE
③INDEXを作成:CREATE UNIQUE INDEX
④キー追加:ALTER TABLE ADD(PRIMARY KEY(col1, col2…) USING INDEX ins1)
⑤項目の日本語名を追加:COMMENT ON

雛形

/*CASCADE CONSTRAINTS:関連制約*/
DROP TABLE table1 CASCADE CONSTRAINTS
/
PURGE TABLE table1
/
CREATE TABLE table1
(
    col1                   char(4) NOT NULL
    col2                   char(5) NOT NULL
    col3                   VARCHAR2(60)
    col4                   VARCHAR2(512)
    col5                   NUMBER(9,0)
    col6                   NUMBER(9,2)
)
/
CREATE UNIQUE INDEX ins1 ON table1 (col1, col2)
/
ALTER TABLE table1 ADD(PRIMARY KEY (col1, col2) USING INDEX ins1)
/
COMMENT ON TABLE table1 IS '表名前'
/
COMMENT ON COLUMN table1.col1 IS '項目名前1'
/
COMMENT ON COLUMN table1.col2 IS '項目名前2'
/
COMMENT ON COLUMN table1.col3 IS '項目名前3'
/
0
  • 0

コメント欄