mysqlを使い始めるまでのやりかたもよく忘れるのでチートシートにしました
前提:XAMPP for Windowsを使用
準備
: XAMPPコントロールパネル上で、MySQLモジュールの横にある「Start」ボタンが表示されているかどうかを確認
以下はXAMPPのコマンドライン入力、XAMPPコントロールパネルにあるshellをクリックを使う(PowerShellとかではないので注意!)XAMPPのコマンドライン入力はmysqlへのパスが通っている
まずはmysqlがインストールされているか確認
mysql --version
接続
mysql -u root -p
デフォルトでパスワードは入れてないはずなのでそのままリターンでok
データベースの一覧表示:
SHOW DATABASES;
データベースを選択:
USE [データベース名];
例: USE test;
テーブルの一覧表示:
SHOW TABLES;
テーブルの構造を表示:
DESCRIBE [テーブル名];
データベースの新規作成
CREATE DATABASE データベース名;
データベースの削除
DROP DATABASE データベース名;
テーブルの作成
たとえば以下のような構造のテーブルを作るには
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| username | varchar(50) | NO | UNI | NULL | |
| password_hash | varchar(255) | NO | | NULL | |
+---------------+--------------+------+-----+---------+----------------+
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password_hash VARCHAR(255) NOT NULL
);
データを挿入する
INSERT INTO users (username, password_hash) VALUES ('yamada', '12345');