MySQLのコマンドリファレンス

・データベースの一覧を表示。
show databases;


・データベースの作成方法
create database データベース名;


・指定したデータベースの作成SQL文を出力(キャラセットの確認が出来る)
show create database データベース名;


・使用するデータベースの選択
USE データベース名


・テーブルの一覧を表示
show tables;

・テーブルの詳細情報を表示
show table status;



・テーブルの作成方法
create table テーブル名 (フィールド名 型, フィールド名 型 )
<オプション>
ストレージエンジンの指定
) engine=InnoDB;
ストレージエンジンとは。。。

キャラクタセットの指定
) default charset=キャラクタセット


・データの挿入
insert into テーブル名 (フィールド名1, フィールド名2) values('abcd', 45);
insert into テーブル名 values('abcd', 45);
テーブル名の後ろの()が無い場合はテーブルのフィールド順にデータが挿入される。
内容:
フィールド名1 :abcd
フィールド名2 :45


・ZEROFILL属性
数字型フィールドに格納したデータの頭に0を付与したいときに用います。


・テーブル内容の表示(DESCRIBE)
DESCRIBE文は作成したテーブルの内容を表示させるコマンドです。
−結果−

                                                                                                                                                                • +
Field Type Null Key Default Extra
                                                                                                                                                                • +
comp_id int(6) unsigned zerofill NO PRI NULL auto_increment
comp_name char(64) NO
comp_class char(64) YES NULL
user1 char(24) NO
user2 char(24) YES NULL
user3 char(24) YES NULL
post_num int(11) NO
address1 int(11) NO
address2 char(128) NO
tel char(15) YES NULL
fax char(15) YES NULL
mailadd1 char(64) NO
mailadd2 char(64) YES NULL
mailadd3 char(64) YES NULL
comp_etc text YES NULL
                                                                                                                                                                • +


・Auto_incrementの値を初期化するコマンド
ALTER TABLE hw_type_table PACK_KEYS =0 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT =1
※テーブルが空の状態で行うこと、それ以外の状態は試してない。