プログラミング入門者用 MySQL文 一覧 ※個人メモ
現在学習中のメモを記載
修正点や助言などあればコメントください。
セットアップ
| アクション |
SQL文 |
| MySQLへの接続 |
mysql -u root -p |
| MySQLの切断 |
exit |
| パスワードの変更 |
ALTER USER 'root'@'localhost' IDENTIFIED BY '新パスワード'; |
データベース操作
| アクション |
SQL文 |
| データベースの作成 |
CREATE DATABASE データベース名 default character set utf8; |
| データベースの削除 |
DROP DATABASE データベース名; |
| データベースの一覧の確認 |
show databases; |
| 操作するデータベースの選択 |
USE データベース名; |
テーブル操作
| アクション |
SQL文 |
| テーブルの作成 |
CREATE TABLE データベース名.作成したいテーブル名(●); |
| テーブルの削除 |
DROP TABLE データベース名.作成したいテーブル名; |
| テーブルの一覧の確認 |
show tables; |
| テーブルの設計内容確認 |
describe books; |
※上記テーブル作成(●)内 カラム作成内容例
| アクション |
SQL文 |
| IDカラム |
ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY |
| 文字列カラム |
カラム名 VARCHAR(最大文字数) |
| 整数カラム |
カラム名 INT |
| 登録日時自動登録カラム |
カラム名 TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP |
CRUD操作
| アクション |
SQL文 |
| データの作成 |
INSERT INTO テーブル名 (カラム1, カラム2, ...) VALUES (値1, 値2, ...); |
| データの取得 |
SELECT カラム名 FROM テーブル名; |
| データの更新 |
UPDATE テーブル名 SET カラム名1 = 値1, カラム名2 = 値2, …; |
| データの削除 |
DELETE FROM テーブル名; |
その他
| 操作例 |
SQL文 |
| WHERE句 例 |
CRUD文 WHERE カラム名 = 値; |
| ORDER BY 句 例 |
CRUD文 ORDER BY 並べ替え基準となるカラム |
| 分析の関数 |
SEIECT 関数(カラム名) FROM テーブル名; |
| テーブルの結合 |
INNER JOIN テーブル名 ON 条件 |