【PostgreSQL】データ定義言語

プログラミング

データ定義言語とは(DDL:Data Definition Language)

データ構造や関係の定義に関するもの

SQL操作内容
CREATE作成新しいデータベース、関係(テーブル)、ビュー、索引、ストアドプロシージャを作成する
DROP削除既に存在するデータベース、関係(テーブル)、ビュー、索引、ストアドプロシージャを削除する
ALTER変更既に存在するデータベースオブジェクトに対する変更
TRUNCATE削除関係(テーブル)からのデータの不可逆的な削除

使用例

CREATE

構文

CREATE [TEMPORARY] TABLE [表名] ([基底表要素カンマリスト]) [表パラメータ]

使い方

CREATE TABLE 従業員 (   
    ID       INTEGER   PRIMARY KEY,
    姓       CHAR(75)  not null,
    名       CHAR(50)  null,
    生年月日  DATE      null
);

DROP

構文

DROP オブジェクトタイプ オブジェクト名1 [,オブジェクト名2・・・];

使い方

DROP TABLE employees;

ALTER

構文

ALTER [オブジェクトの種類] [オブジェクト名] [パラメーター]

使い方

ALTER TABLE 従業員 ADD 生年月日 DATE;
ALTER TABLE 従業員 DROP COLUMN 生年月日;

TRUNCATE

構文

TRUNCATE [TABLE] テーブル名 [, テーブル名]

使い方

TRUNCATE TABLE user

コメント

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