2008/03/18(火)
MySQL よく使うコマンド

-
ログイン
mysql -u USERNAME -p;
ユーザ名 USERNAME でパスワードオプション付きでログイン
-
データベース作成
create database DB-NAME character set utf8;
DB-NAME というデータベースを、使用する文字コード UTF-8 と指定して作成
-
データベース削除
drop database DB-NAME;
DB-NAME というデータベースを削除
-
データベースの一覧
show databases;
-
データベースの選択
use DB-NAME;
-
TABLE情報表示
show table status;
テーブルの型などが知りたい場合もこれで分る
-
TABLE作成時のクエリ表示
show create table TBL-NAME;
新たにテーブルを作る時や、同じカラムを持つテーブルを作りたい時など参考になる
-
カラム情報表示
show columns from TBL-NAME;
-
全データ表示
select * from TBL-NAME;
-
新規レコード作成
insert into TBL-NAME set ID=0,TITLE='あああ',BODY='いいい';
(ID, TITLE, BODY という名の各カラムがあると想定)
-
レコード削除
delete from TBL-NAME where ID=0;
ID の値が 0 のレコードを消去
-
キーワードを重複なしで表示
select distinct KEYWORDS, KANA from TBL-NAME order by KANA;
KEYWORDS カラムの値と KANA カラムの値を重複なしで表示し、表示順は KANA カラムの値でソート
-
オートインクリメント(自動連番)カラムの値を振り直す場合、下記の手順で実行する(例では ID カラムがこれに該当)
-
ID カラムを削除
alter table TBL-NAME drop column ID;
オートインクリメント・カラムは各テーブルに一つだけしか作成できないので、連番を振り直す場合は、一旦カラムを削除して新たに作り直す必要がある
-
新規 ID カラム(整数型・自動連番)を追加
alter table TBL-NAME add ID int(5) primary key not null auto_increment first;
primary key は重複を許さない主キーのことであり、NOT NULL でなければならない
-
カラム名を変更する
alter table TBL-NAME change OldColumnName NewColmunName DataType;
(データタイプについては調べること)
-
レコードを変更する
update TBL-NAME set ColumnName='New Data' [, ColumnName='New Data'] where … ;
(where 以下の条件文を指定しない場合は、全レコードが書き換えられる)
-
文字をまとめて置換する
UPDATE `tablename` SET ColumnName=REPLACE (ColumnName,”置換前の文字”,”置換後の文字”);
Filed under:
DB,Reference
|
タグ: MySQL
Tail-Lagoon @ 17:54