MySQL

ysd@KLab > MySQL

前書き

MySQLの使い方として一番大変なときの,TABLE作成やUSER作成について,具体例を載せてるサイトが見当たらなかったので自分用のメモを残してみる。

TABLE作成

サンプルとして掲示板(よく使いそうなテーマとして選定)を作る。各カラムの意味説明は放置。

create table bbs (
  id      INT(5) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name    VARCHAR(63) CHARACTER SET sjis COLLATE sjis_japanese_ci NULL,
  mail    VARCHAR(127) NULL,
  url     VARCHAR(127) NULL,
  host    VARCHAR(63) NOT NULL,
  title   VARCHAR(255) CHARACTER Set sjis COLLATE sjis_japanese_ci NULL,
  message TEXT CHARACTER SET sjis COLLATE sjis_japanese_ci NOT NULL,
  time    TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  enable  TINYINT(1) UNSIGNED NOT NULL DEFAULT '1'
) ENGINE = MYISAM;