English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQL キーワード全般を速く確認するために、SQL中のMySQL、SQL SERVER常用の予約語、例えばADD、DROP TABLE、ALTER TABLE、JOIN、UPDATE、DELETE、INSERT INTO、SELECT、WHERE、GROUP BYなどを使用方法と例をまとめました。皆さんSQL言語を学ぶのに役立ちますように。
SQLキーワードはSQLに含まれる予約語を含みます。
方法 | 説明 |
---|---|
ADD | 既存のテーブルに一列を追加 |
ADD CONSTRAINT | テーブルを作成した後に制約を追加 |
ALTER | テーブルの列を追加、削除または変更、またはテーブルの列のデータタイプを変更 |
ALTER COLUMN | テーブルの列のデータタイプを変更 |
ALTER TABLE | テーブルの列を追加、削除または変更 |
ALL | すべての子クエリの値が条件を満たす場合、trueを返す |
AND | 両方の条件が真の行のみを含む |
ANY | 子クエリの値のいずれかが条件を満たす場合、trueを返す |
AS | エイリアスで列やテーブルを再名前付け |
ASC | 結果セットを昇順に並べ替え |
BACKUP DATABASE | 既存のデータベースのバックアップを作成 |
BETWEEN | 指定された範囲の値を選択 |
CASE | 条件に基づいて異なる出力を作成 |
CHECK | 列に配置できる値の制約を制限 |
COLUMN | 列のデータタイプを変更またはテーブルから列を削除 |
CONSTRAINT | 制約を追加または削除 |
CREATE | データベース、インデックス、ビュー、テーブル、プロシージャを作成 |
CREATE DATABASE | 新しいSQLデータベースを作成 |
CREATE INDEX | テーブル上にインデックス(重複値を許可)を作成 |
CREATE OR REPLACE VIEW | ビューを更新 |
CREATE TABLE | データベースに新しいテーブルを作成 |
CREATE PROCEDURE | ストレージプロシージャを作成 |
CREATE UNIQUE INDEX | テーブル上にユニークなインデックス(重複値なし)を作成 |
CREATE VIEW | SELECT文の結果セットに基づいてビューを作成する |
DATABASE | SQLデータベースを作成または削除する |
DEFAULT | 列にデフォルト値を提供する制約 |
DELETE | テーブルから行を削除する |
DESC | 結果セットを降順にソートする |
DISTINCT | 異なる(異なる)値を選択する |
DROP | 列、制約、データベース、インデックス、テーブル、またはビューを削除する |
DROP COLUMN | テーブルの列を削除する |
DROP CONSTRAINT | UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK制約を削除する |
DROP DATABASE | 既存のSQLデータベースを削除する |
DROP DEFAULT | デフォルト制約を削除する |
DROP INDEX | テーブルのインデックスを削除する |
DROP TABLE | データベースの既存のテーブルを削除する |
DROP VIEW | ビューを削除する |
EXEC | ストレージプロシージャを実行する |
EXISTS | サブクエリにレコードが存在するかどうかをテストする |
FOREIGN KEY | 制約はテーブルを結合するキーとして使用されます |
FROM | 選択または削除するデータを含むテーブルを指定する |
FULL OUTER JOIN | 左表または右表に一致する項目がある場合、すべての行を返す |
GROUP BY | 結果セットをグループ化する(集計関数と一緒に使用:COUNT、MAX、MIN、SUM、AVG) |
HAVING | WHEREを使用して代替する集計機能 |
IN | WHERE子句で複数の値を指定できるようにする |
INDEX | テーブルにインデックスを作成したり削除したりする |
INNER JOIN | 二つのテーブルに一致する値を持つ行を返す |
INSERT INTO | テーブルに新しい行を挿入する |
INSERT INTO SELECT | データを一つのテーブルから別のテーブルにコピーする |
IS NULL | NULL値のテスト |
IS NOT NULL | NULL値のテスト |
JOIN | 結合テーブル |
LEFT JOIN | 左表のすべての行と右表の一致する行を返す |
LIKE | 列の中で指定されたパターンを検索する |
LIMIT | 結果セットに返すべきレコード数を指定 |
NOT | 条件が成立していない行のみを含む |
NOT NULL | 列がNULL値を受け入れない制約を強制する |
OR | そのいずれかの条件が真である行を含む |
ORDER BY | 結果セットを昇順または降順にソートする |
OUTER JOIN | 左表または右表に一致する項目がある場合、すべての行を返す |
PRIMARY KEY | データベース表の各レコードを一意に識別する制約 |
PROCEDURE | ストレージプロシージャ |
RIGHT JOIN | 右表のすべての行と左表の一致する行を返す |
ROWNUM | 結果セットに返すべきレコード数を指定 |
SELECT | データベースからデータを選択する |
SELECT DISTINCT | 異なる(異なる)値を選択する |
SELECT INTO | データを1つのテーブルから新しいテーブルにコピー |
SELECT TOP | 結果セットに返すべきレコード数を指定 |
SET | 更新すべきテーブルの列と値を指定 |
TABLE | テーブルを作成するか、テーブルに列を追加、削除、または変更するか、テーブルまたはテーブルのデータを削除する |
TOP | 結果セットに返すべきレコード数を指定 |
TRUNCATE TABLE | テーブルのデータを削除しますが、テーブル自体は削除しません |
UNION | 2つ以上のSELECT文の結果セットを合併(異なる値のみ) |
UNION ALL | 2つ以上のSELECT文の結果セットを合併(重複値を許可) |
UNIQUE | 列のすべての値がユニークな制約 |
UPDATE | テーブルの既存行を更新 |
VALUES | INSERT INTO文の値を指定 |
VIEW | ビューの作成、更新、または削除 |
WHERE | 指定された条件を満たすレコードのみを含む結果セットをフィルタリング |