
目次
MySQLのテーブル操作SQL
MySQLのテーブル操作を行うには、「CREATE TABLE」、「DROP TABLE」、「ALTER TABLE」を利用します。
テーブル作成(CREATE TABLE)
CREATE TABLE テーブル名(
フィールド名 型 オプション,
フィールド名 型 オプション,
・・・・・
フィールド名 型 オプション
)
NOT NULL 制約(NOT NULLオプション)
CREATE TABLE テーブル名(
フィールド名 型 NOT NULL
主キー(PRIMARY KEYオプション)
CREATE TABLE テーブル名(
フィールド名 型 NOT NULL PRIMARY KEY,
フィールド名 型 NOT NULL PRIMARY KEY,
CREATE TABLE テーブル名(
PRIMARY KEY(フィールド名、フィールド名、・・・・)
フィールド名 型 NOT NULL ,
フィールド名 型 NOT NULL ,
デフォルト値(DEFAULT オプション)
CREATE TABLE テーブル名(
フィールド名 型 DEDAULT 値,
オートインクリメント型(AUTO_INCREMENT オプション)
CREATE TABLE テーブル名(
PRIMARY KEY(フィールド名),
フィールド名 数値型 NOT NULL AUTO_INCREMENT,
・・・・・・
)
[AUTO_INCREMENT = 開始値]
テーブル削除(DROP TABLE)
DROP TABLE テーブル名 [,テーブル名・・・・・]
テーブル変更(ALTER TABLE)
テーブル作成後にテーブル定義を変更するには、「ALTER TABEL」を利用します。
ALTER TABLE
フィールドの追加(ALTER TABLE ~ ADD)
ALTER TABLE テーブル名 ADD フィールド名 フィールド定義
[FIRST|AFTER フィールド名]
フィールドの削除(ALTER TABLE ~ DROP)
ALTER TABLE テーブル名 DROPフィールド名
フィールドの定義変更(ALTER TABLE ~ CHANGE)
ALTER TABLE テーブル名 CHANGE 旧フィールド名 新フィールド名 フィールド定義
フィールドのデフォルト値設定(ALTER TABLE ~ SET)
ALTER TABLE テーブル名 ALTERフィールド名 SET DEFAULT 値
フィールドのデフォルト値設定(ALTER TABLE ~DROP DEFAULT)
ALTER TABLE テーブル名 ALTERフィールド名 DROP DEFAULT
主キーの設定(ALTER TABLE ~ ADD PRIMARY KEY)
ALTER TABLE テーブル名 ADD PRIMARY KEY(フィールド名,・・・・)
主キーの削除(ALTER TABLE ~ DROP PRIMARY KEY)
ALTER TABLE テーブル名 DROP PRIMARY KEY
テーブル名の変更(ALTER TABLE ~ RENAME)
ALTER TABLE 旧テーブル名 RENAME TO 新テーブル名
テーブルオプションの変更(ALTER TABLE ~ オプション)
ALTER TABLE テーブル名 オプション=値