プログラミング入門者用 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 条件 |