SQLの表の作成
表の作成
CREATE TABLE 表名
(列名 データ型 [DEFAULT値] 制約,
...
列名 データ型 [DEFAULT値] 制約,)
データ型
- 文字型:CHAR(size),VARCHAR(size)
- 数値型:INT,INTEGER,BIGINT,FLOAT,DOUBLE
- 日付型:DATETIME
制約
- NOT NULL:NULL値を禁止
- UNIQUE:同一値の入力禁止
- PRIMARY KEY:主キー制約
- FOREIGN KEY:外部キー制約
コピー表の作成
副問合せを利用することにより,結果表をコピーして表を作成できる.
CREATE TABLE 表名[(列名,列名,...)]
副問合せ;
ビュー表の作成
ビューは表または別のビューをもとにした仮装の表のことである.ビュー自体にはデータは格納されず,参照元の変更が反映される.
CREATE VIEW ビュー名[(列名,列名,...)]
AS 副問合せ;
表の変更
- 属性の変更
ALTER TABLE 表名 MODIFY 列名 データ型;
- 列の追加
ALTER TABLE 表名 ADD 列名 データ型[DEFAULT 値];
- 表名の変更
RENAME TABLE 旧表名 TO 新表名;
- 表の削除
DROP TABLE 表名;
Tags: