0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

最も便利なSQL コマンド

Posted at

基本的なデータ操作
SELECT - データを選択する。
SELECT DISTINCT - 重複しないデータを選択する。
SELECT * FROM - 全ての列を選択する。
SELECT column1, column2 FROM - 特定の列を選択する。
WHERE - 条件に基づいてデータをフィルタリングする。
AND / OR - 複数の条件を組み合わせる。
BETWEEN - 範囲内のデータを取得する。
IN - 特定の値のリストに一致するデータを取得する。
LIKE - パターンに一致するデータを取得する。
IS NULL - NULL値を持つデータを取得する。
ORDER BY - 結果を並べ替える(昇順または降順)。
GROUP BY - 結果をグループ化する。
HAVING - 集計されたデータに条件を適用する。
COUNT() - レコードの数をカウントする。
SUM() - 合計値を計算する。
AVG() - 平均値を計算する。
MAX() - 最大値を取得する。
MIN() - 最小値を取得する。
LIMIT - 取得するレコード数を制限する。

データの挿入、更新、削除
INSERT INTO - 新しいデータを挿入する。
INSERT INTO SELECT - 他のテーブルからデータを挿入する。
UPDATE - 既存のデータを更新する。
DELETE - データを削除する。
TRUNCATE - テーブルの全データを削除する。
REPLACE INTO - 挿入時に重複があれば更新する。
MERGE - 2つのテーブルを結合し、条件に応じてデータを挿入・更新・削除する。
OFFSET - 結果の取得をスキップする
テーブルの操作
CREATE TABLE - 新しいテーブルを作成する。
ALTER TABLE - 既存のテーブルの構造を変更する。
DROP TABLE - テーブルを削除する。
ADD COLUMN - テーブルに新しい列を追加する。
DROP COLUMN - テーブルから列を削除する。
MODIFY COLUMN - 列のデータ型や制約を変更する。
RENAME COLUMN - 列の名前を変更する。
CREATE INDEX - テーブルにインデックスを作成する。
DROP INDEX - インデックスを削除する。
DESCRIBE - テーブルの構造(カラム名、データ型など)を確認する。

データベースの操作
CREATE DATABASE - 新しいデータベースを作成する。
DROP DATABASE - データベースを削除する。
USE - 特定のデータベースを選択する。
SHOW DATABASES - 利用可能なデータベースの一覧を表示する。
SHOW TABLES - 現在のデータベース内のテーブル一覧を表示する。
SHOW COLUMNS - 特定のテーブルの列情報を表示する。
SHOW INDEXES - テーブルに関連するインデックスを表示する。
SHOW CREATE TABLE - テーブル作成時のSQL構文を表示する。

ジョイン(テーブル結合)
INNER JOIN - 2つのテーブルの共通するデータを取得する。
LEFT JOIN - 左側のテーブルの全データと右側のテーブルの一致するデータを取得する。
RIGHT JOIN - 右側のテーブルの全データと左側のテーブルの一致するデータを取得する。
FULL OUTER JOIN - 両方のテーブルの全データを取得する。
CROSS JOIN - 2つのテーブルの全組み合わせを取得する。
SELF JOIN - 同じテーブルを結合する。
NATURAL JOIN - 同じ名前のカラムを使って自動的に結合する。

サブクエリ(副問い合わせ)
IN (サブクエリ) - サブクエリの結果と一致するデータを取得する。
EXISTS (サブクエリ) - サブクエリが結果を返すかどうかをチェックする。
ANY / ALL - サブクエリで返された任意の値またはすべての値に一致するデータを取得する。
トランザクション
BEGIN TRANSACTION - トランザクションを開始する。
COMMIT - トランザクションを確定する。
ROLLBACK - トランザクションを取り消す。
SAVEPOINT - トランザクションの中で中間保存ポイントを設定する。
RELEASE SAVEPOINT - 中間保存ポイントを解除する。
ROLLBACK TO SAVEPOINT - 保存ポイントまでロールバックする。

制約(Constraints)
PRIMARY KEY - 主キーを設定する。
FOREIGN KEY - 外部キーを設定する。
UNIQUE - 列の値がユニークであることを制約する。
NOT NULL - 列の値がNULLでないことを制約する。
CHECK - 列の値に条件を設定する。
DEFAULT - 列にデフォルト値を設定する。
ユーザーと権限管理
CREATE USER - 新しいユーザーを作成する。
DROP USER - ユーザーを削除する。
GRANT - ユーザーに特定の権限を付与する。
REVOKE - ユーザーから特定の権限を取り消す。
SHOW GRANTS - ユーザーに付与されている権限を表示する。
ストアドプロシージャと関数
CREATE PROCEDURE - ストアドプロシージャを作成する。
DROP PROCEDURE - ストアドプロシージャを削除する。
CALL - ストアドプロシージャを実行する。
CREATE FUNCTION - 関数を作成する。
DROP FUNCTION - 関数を削除する。
RETURN - 関数の戻り値を指定する。

ビューとインデックス
CREATE VIEW - ビューを作成する。
DROP VIEW - ビューを削除する。
CREATE INDEX - インデックスを作成する。
DROP INDEX - インデックスを削除する。

データ型
INT - 整数型。
VARCHAR - 可変長文字列型。
TEXT - 長い文字列型。
DATE - 日付型。
TIME - 時間型。
DATETIME - 日時型。
DECIMAL - 固定小数点型。
BOOLEAN - 真偽値型。

その他
EXPLAIN - クエリの実行計画を表示する。
SHOW VARIABLES - MySQLサーバーの設定変数を表示する。
SHOW STATUS - サーバーの状態に関する情報を表示する。
SET - セッションの設定を変更する。
CONCAT() - 文字列を連結する。
NOW() - 現在の日時を取得する。
DATE_ADD() - 日付に加算する。
DATE_SUB() - 日付から減算する。
ROUND() - 数値を四捨五入する。
COALESCE() - NULL値を別の値で置き換える。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?