MySQL全機能リファレンス 技術評論社
データベースの作成 CREATE DATABASE
データベースの削除 DROP DATABASE
データベースの一覧表示 SHOW DATABASES
データベースへの接続 USE
テーブルの作成 CREATE TABLE
テーブルの削除 DROP TABLE
テーブル定義(テーブルスキーマ)の表示 SHOW CREATE TABLE
列の属性を表示 SHOW COLUMNS FROM/SHOW FIELDS FROM/DESCRIBE/DESC
テーブルの一覧表示 SHOW TABLES
テーブルの情報表示 SHOW TABLE STATUS
テーブル属性の変更 ALTER TABLE
列の追加と削除 ALTER TABLE ADD COLUMN/ALTER TABLE DROP COLUMN
インデックスの追加と削除 ALTER TABLE ADD INDEX | CREATE INDEX /ALTER TABLE DROP INDEX | DROP INDEX
主キーの追加と削除 ALTER TABLE ADD PRIMARY KEY/ALTER TABLE DROP PRIMARY KEY
一意性制約の追加 ALTER TABLE ADD UNIQUE
外部キー制約の追加と削除 ALTER TABLE ADD FOREIGN KEY/ALTER TABLE DROP FOREIGN KEY
デフォルト値の設定と削除 ALTER TABLE ALTER SET DEFAULT/ALTER TABLE ALTER DROP DEFAULT
列定義,列名の変更 ALTER TABLE MODIFY COLUMN/ALTER TABLE CHANGE COLUMN
テーブル名の変更 ALTER TABLE RENAME
テーブル名の変更 RENAME TABLE
データベースユーザの権限設定と削除 GRANT/REVOKE
データベースユーザの権限表示 SHOW GRANTS
データの挿入 INSERT
データの挿入 REPLACE
データの検索 SELECT
重複する行を削除 DISTINCT
テーブル結合 CROSS JOIN/INNER JOIN/OUTER JOIN
グループ化 GROUP BY,HAVING
検索結果の並び替え ORDER BY
検索結果の出力範囲を指定 LIMIT,OFFSET
排他的ロックと共有ロック FOR UPDATE/LOCK IN SHARE MODE
問い合わせの結合 UNION
データの更新 UPDATE
データの削除 DELETE
全データの削除 TRUNCATE
式や関数の実行 DO
問い合わせ計画の表示 EXPLAIN
インデックスの表示 SHOW INDEX | SHOW KEYS
インデックス情報の更新 ANALYZE TABLE
テーブルの最適化 OPTIMIZE TABLE
テーブルの検査 CHECK TABLE
テーブルの修復 REPAIR TABLE
トランザクション BEGIN | START TRANSACTION/COMMIT/ROLLBACK
セーブポイントの設定とロールバック SAVEPOINT/ROLLBACK TO SAVEPOINT
トランザクションの隔離レベル設定 SET TRANSACTION ISOLATION LEVEL
テーブルのロックと解除 LOCK TABLES/UNLOCK TABLES
テーブルデータのインポート LOAD DATA INFILE
テーブルデータのエクスポート SELECT INTO OUTFILE/SELECT INTO DUMPFILE 434
テーブルのバックアップ BACKUP TABLE
テーブルのリストア RESTORE TABLE
ログの切替え FLUSH LOGS
バイナリログ一覧表示 SHOW MASTER LOGS
バイナリログの内容表示 SHOW BINLOG EVENTS
バイナリログの全削除 RESET MASTER
バイナリログの削除 PURGE MASTER LOGS
スレッドの情報表示とKILL SHOW PROCESSLIST/KILL
システム変数の変更 SET | SET OPTION
システム変数の表示 SHOW VARIABLE
データベースサーバの状態表示 SHOW STATUS
各種情報やログのリセット FLUSH
権限テーブルの再読み込み FLUSH PRIVILEGES
クエリキャッシュのデフラグメント FLUSH QUERY CACHE
テーブルのクローズ FLUSH TABLES | FLUSH TABLE/
FLUSH TABLES WITH READ LOCK 472
ステータス情報のリセット FLUSH STATUS
問い合わせ実行回数のリセット FLUSH USER_RESOURCES
レプリケーションに関連するスレッドの状態表示 SHOW PROCESSLIST
マスターサーバの情報表示 SHOW MASTER STATUS
接続しているスレーブの一覧表示 SHOW SLAVE HOSTS
スレーブ機能の起動と停止 START SLAVE (SLAVE START)/ STOP SLAVE(SLAVE STOP)
スレーブの状態表示 SHOW SLAVE STATUS
マスターサーバからスレーブへのデータコピー LOAD DATA FROM MASTER
スレーブ機能のリセット RESET SLAVE
マスターサーバの変更 CHANGE MASTER