最初に
僕がMySQLを勉強していくうえで重要そうなものを初心者視点でまとめてみたものです。
間違いがあるかもしれないです...(間違えないように気を付けます)
MySQLの起動
net start mysql57
※mysql57の部分は各自変える
MySQLの停止
net stop mysql57
MySQLへの接続/ログイン
mysql --user=root --password
rootユーザーとしてログイン
MySQLからログアウト
exit;
データベース一覧を見る
SHOW databases;
データベース作成
CREATE DATABASE study CHARACTER SET utf8;
※studyは作るデータベースの名前
データベースの選択
USE study;
テーブル一覧を見る
SHOW tables;
テーブル構造の表示
DESCRIBE users;
※usersはテーブルの名前
テーブル作成
CREATE TABLE users
(
id serial primary key,
name VARCHAR(40) not null
);
INSERT(データの挿入)
INSERT INTO users(name)
VALUES ('username1');
SELECT
全件全列参照
SELECT * FROM users;
全件、指定した列だけ参照
SELECT name FROM users;
※この場合、nameという列を全件参照
条件指定
SELECT * FROM users
WHERE name="username1";
条件指定(AND/OR)
SELECT * FROM users
WHERE name="username1"
AND name="username2";
省略
OR name="username2";
LIKE演算子
SELECT * FROM users
WHERE name LIKE "%user%";
※前後に%を付ける。片方だけ付けると前方一致や後方一致になる。