MySQLの基本的な使い方メモ
初めてMySQLを触るので,一通り従ってみた。
MySQL初心者入門講座
結構コンソールでも弄れたりするみたいだけど,やっぱりコマンドで触れるようにはなっておきたい。
データベースの作成
まずは確認
mysql> show databases;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Database |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
information_schema | |
cdcol | |
mobilephp | |
mysql | |
phpmyadmin | |
test |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6 rows in set (0.03 sec)
次にデータベースの作成
CREATE DATABASE SG_ESCAPE;
なにしたかわからなくなるので,SQL文は直接発行せずにSQLファイルに切り出して実行する。
ex.
mysql> source C:\xampp\xampp\htdocs\sg\escape\sql\create_database.sql
ユーザの作成
なぜかSQLファイルの実行でエラーが発生したのでこれは直打ちしてみる。これでscott/tigerに権限が行き渡った。
mysql> GRANT ALL PRIVILEGES ON sg_escape.* TO scott@'localhost' IDENTIFIED BY 'tiger';
テーブルの作成
テーブル一覧の確認
show tables;
テーブルを作成する。使用するDBを最初に指定するみたい。
use sg_escape
CREATE TABLE user (
u_id int(20) NOT NULL AUTO_INCREMENT,
m_id int(20) NOT NULL,
name varchar(64) NOT NULL,
created_date datetime NOT NULL,
last_updated_date datetime NOT NULL,
intelligence int(20),
stamina int(20),
max_stamina int(20),
i_id int(20),
capture_degree int(20),
PRIMARY KEY(u_id)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8;CREATE TABLE island(
i_id int(20) NOT NULL AUTO_INCREMENT,
name varchar(64) NOT NULL,
max_capture_degree int(20),
PRIMARY KEY(i_id)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
テーブルの中身の確認。これはOracleと一緒か
desc user;