突っ走り書き

見せるほどのものでは..

MySQLの復習@1日目

インストール

$ sudo apt-get install mysql-server

文字化け対策

やっぱりlinuxの恒例行事は避けて通れないようで,文字コードを utf8 で統一する.

$ cd /etc/mysql

# my.cnf の [mysqld] セクションに以下を追加
#    character-set-server = utf8
#    skip-character-set-client-handshake

# 設定変更を反映するために再起動
$ sudo /etc/init.d/mysql restart

MySQLの起動

mysql -u root -p

MySQLの終了

exit
quit

ユーザの作成

CREATE USER tac@localhost IDENTIFIED BY 'password';

ユーザ権限を設定

GRANT ALL ON db.* TO tac@localhost;

データベースの作成

CREATE DATABASE db1;

データベースの一覧

SHOW DATABASES;

データベースの切り替え

USE db;

使用しているデータベースの確認

SELECT DATABASE();

テーブルの作成

CREATE TABLE tbl (no INT, name VARCHAR(10))

テーブルの表示

SHOW TABLES;

テーブルのカラム構造を表示

DESC tbl;

データの挿入

INSERT INTO tbl VALUES(1, 'ishida');
INSERT INTO tbl (name, no) VALUES('kudo', 2);
INSERT INTO tbl (no, name) VALUES(3, 'sato'), (4, 'suzuki');

データの表示

SELECT no, name FROM tbl;
SELECT * FROM tbl;
SELECT 'text';

テーブルのコピー

CREATE TABLE cptbl SELECT * FROM tbl;