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