MySQL ALTER TABLE

October 2, 2008,
tags: alter table mysql


このエントリーをはてなブックマークに追加

久しぶりの授業メモでございます。
今回はMySQL での ALTER TABLEの使い方です。
あくまで授業で習った範囲なので、足りない部分があったらコメントで誰か教えてください。

ALTER TABLEはいろいろと操作できるのですが、基本的に共通する構文は

ALTER TABLE テーブル名 変更したい命令文```

でもって変更したい命令文は大きく分けて5つほどあります。

*   ADD 
    *   列を追加
    *   主キーの追加

*   DORP 
    *   主キーの削除
    *   列の削除

*   MODIFY 
    *   列定義の変更

*   CHANGE 
    *   列名の変更

*   RENAME AS 
    *   テーブル名の変更

それぞれのサンプルを書きます

ADD 列の追加

ALTER TABLE テーブル名 ADD 追加したい列名 列の型名```

ADD 主キーの追加

ALTER TABLE テーブル名 ADD PRIMARY KEY(主キーをつけたい列名)```

DROP 主キーの削除

ALTER TABLE テーブル名 DROP PRIMARY KEY```

DROP 列の削除

ALTER TABLE テーブル名 DROP 列名```

MODIFY 列定義の変更

ALTER TABLE テーブル名 MODIFY 列名 変更したい値,…```

CHANGE 列名の変更

ALTER TABLE テーブル名 CHANGE 変更前の列名 変更後の列名 変更前のデータ型```

RENAME AS テーブル名の変更

ALTER TABLE テーブル名 RENAME AS 変更後のテーブル名```

今日習ったのはこんな感じでしょうか?
聞き逃したのあるかも・・・。

てか、やっぱphpMyAdmin使いすぎはよくないね。
テーブル名の変更とかphpMyAdminでしかやったことないので非常に勉強になりました。

さっちー突っ込むところあったらコメントよろしく。

comments powered by Disqus