ソースコード

7章 データベースの操作

7.3 データベースとテーブルの作成

7.3.1 データベースの作成

CREATE DATABASE mydb DEFAULT CHARACTER SET=utf8;

7.3.2 テーブルの作成

CREATE TABLE samples (
  id INT NOT NULL AUTO_INCREMENT,                -- idという名前の整数カラム
  sample VARCHAR(20) DEFAULT 'AAAAA' NOT NULL,   -- sampleという名前の文字列カラム
  memo TEXT NOT NULL,                            -- memoという名前の文字列カラム
  CONSTRAINT id_pri PRIMARY KEY(id)              -- 主キー(行を代表するカラム)の設定
);

7.4 データの操作

7.4.1 データの挿入

まず、環境に合わせて以下のいずれかを実行する。

SET NAMES utf8;     -- GNU/LinuxやMac OS Xの場合
SET NAMES cp932;    -- Windowsの場合
INSERT INTO samples VALUES (1,'1st','1st memo');
INSERT INTO samples VALUES (2,'二つ','まとめて'),(3,'追加する','日本語も試す');
INSERT INTO samples (memo) VALUES ('自動挿入');
INSERT INTO samples (sample,memo) VALUES ('私\\','feeling'' groovy');
INSERT INTO samples VALUES (6,'六番目','表示能力は十分か?');

7.5 アクセス権限

アクセス権の追加

GRANT ALL ON mydb.* TO test@localhost IDENTIFIED BY 'pass';

アクセス権の削除

REVOKE ALL ON mydb.* FROM test@localhost;