MySQLでよく使うコマンドリスト

2019年1月19日

よく使うコマンドのサンプルリスト

データベースの表示

SHOW DATABASES;

データベースへのアクセス

USE database_name;

ユーザーリストの表示

SELECT user,host FROM mysql.user;
前のバージョンだとpasswordのカラムがあったけど今は消えたのかな?

ユーザーの作成

CREATE USER user_name INDENTIFIED BY 'password';

データベースへアクセスするユーザーの権限

GRANT ALL ON database_name.* TO 'user_name'@'user_host';

データベースの作成

CREATE DATABASE database_name;

テーブルリストの表示

SHOW TABLES;

テーブルの作成

CREATE TABLE table_name (
user_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT(2),
primary key(user_id,name)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8;
auto_incremetを使い場合primary keyに指定しないといけない

テーブル情報の表示

SHOW CREATE TABLE table_name;

テーブルデータの表示

SELECT * FROM table_name;

テーブルデータの挿入

INSERT INTO table_name VALUES (name, age)
('name1', 10),
('name2', 20);

テーブルデータの削除

DROP TABLE table_name;