←フエルチラシノウラ。トップページへもどる。

MySQLでテーブルを作成するサンプル。

DB データベース MySQL サンプル MySQLクライアント SQL

コマンドラインからMySQLクライアントを操作する


[ログイン]
$ mysql -u username -p

[DB選択]
mysql>USE dbname;

[DB作成]
mysql>CREATE DATABASE dbname;

[DB削除]
mysql>DROP DATABASE dbname;

[テーブル情報閲覧]
mysql>desc tablename;

[データベース内のテーブル名を閲覧]
mysql>SHOW TABLES;


テーブルを作成するSQL


以下のCREATE文は、my_test というテーブルを作成します。
以下のサンプルでは、主キーが複数あり、 key1 と col1 の複合キーです。
以下のサンプルはInnoDBを利用するので type=InnoDB; を付けている。

create table my_test (
key1 varchar(8),
col1 int8,
col2 int8,
col3 int8,
constraint KEY_NAME primary key (
key1,
col1
)
) type=InnoDB;


以下のサンプルは主キー自動生成なテーブルを作成します。

create table my_test (
key1 int8 NOT NULL AUTO_INCREMENT,
col1 int8
constraint KEY_NAME primary key (
key1
)
) type=InnoDB;


フィールドタイプ一覧


int 4 バイト整数
smailint 2 バイト整数
bigint 8 バイト整数
float 浮動小数点
double 倍精度浮動小数点
date 日付
time 時間
timestamp 日付時間
char(文字数) 固定長文字列 (最大 256 文字)
varchar(文字数) 可変長文字列 (最大 256 文字)
text ラージ文字列 (最大 65535 文字)
mediumtext ラージ文字列 (最大 1677215 文字)
largetext ラージ文字列 (最大 4294967295 文字)
blob ラージバイナリ(最大 65535 bytes)
mediumblob ラージバイナリ(最大 1677215 bytes)
largeblob ラージバイナリ(最大 4294967295 bytes)

文字化け対策


文字化けに悩まされたら次を確認しましょう。
MySQLの設定ファイルであるmy.cnfもしくは、my.iniの設定。
とりあえず全てをUTF-8で表現したいのなら、default-character-set(デフォルトの文字コード)の設定を以下のように書いておけばオッケー。。

[mysql]
default-character-set=utf8

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

http://goodjob.boy.jp/chirashinoura/id/76.html

作成日: 2006-06-13 11:54:37

最終更新日: 2007-04-10 21:38:27

▲このページの上へ