Linuxなどのメモ書き

MySQL テーブルの構造変更


Rev.2を表示中。最新版はこちら

ここでは、既存のデータベースに対してカラムの追加などの操作をまとめる。サンプルのデータベースは MySQL 基本的なDB作成 で作成したfriendDBを使用する。

カラムの追加

nameカラムの後に性別を格納するgenderカラムを追加する。このカラムは0 - 男,1 - 女を意味するBool値を格納するものとする。
mysql> ALTER TABLE friends ADD bool BOOL NOT NULL AFTER name;
削除する場合は以下のとおり。
mysql> ALTER TABLE friends DROP bool;

インデックスをつける

nameカラムにインデックスをつけてテーブルを作る場合は以下のようにする。(nameの最初の10文字をインデックスに使用。)
mysql> CREATE TABLE friends (id SERIAL, name VARCHAR(30)
NOT NULL, address VARCHAR(100), birthday DATETIME,
INDEX name_idx (name(10)));
既存のテーブルに後からインデックスを追加する場合
mysql> CREATE INDEX name_idx ON friends (name(10));
インデックスを削除する場合は以下。
mysql> DROP INDEX  name_idx ON friends;


最終更新 2006/06/01 21:42:26 - kztomita
(2006/06/01 21:39:38 作成)


リンク

その他のWiki
Linuxメモ
Xnuメモ

会社
(有)ビットハイブ
受託開発やってます。

よくやる仕事

・Webシステム開発(LAMP環境)
・Linuxサーバー設定関連
サーバー移転作業代行

開発事例にデジタルカタログ/マンガビューワーを追加しました。

draggable.jsのスマホ対応版デモページを追加しました。説明はこちら

検索

Adsense
最近のコメント