SQLとは、DB2やOracle、MySQLなどの関係データベース(RDB: Relational DataBase)に対する代表的な問い合わせ言語(Query Language)である(「プログラミング言語」ではない。)。データの読み書き、データの定義などができる。現在の標準としては、「SQL」はそれ自体で完全な名称であって、なにかの略語ではない。
1974年にIBMが開発したSEQUEL(Structured English Query Language)が前身。データベースのデータの参照、追加、更新、削除(DML)、テーブルの作成・変更・削除、制約の追加・変更・削除(DDL)、ユーザ、権限の設定(DCL)に使われる。たとえば次のような文によってデータを操作する。
データベースに特化しているため、分岐や繰り返しなどの制御、(DB以外の)入出力などの機能はあまりない。
それぞれの関係データベース管理システム(RDBMS: Relational DataBase Management System)とそのSQLは強く結びついており、ANSIやISOに標準が提出されてはいるが、各RDBMSごとのSQLによる差が大きい。
Hello, World. は以下の通り。だが、全くデータベースを使っていないのであまり意味が無い。
SELECT "Hello, World.";
出力はこんな感じ。
+---------------+
| Hello, World. |
+---------------+
| Hello, World. |
+---------------+
長門有希の高速な呪文を逆再生すると出てくる言語としても知られる。
SELECT シリアルコード FROM データベース WHERE コードデータ ORDER BY 攻性情報戦闘 HAVING ターミネートモード。
パーソナルネーム朝倉涼子を敵性と判定。当該対象の有機情報連結を解除する。
しかし、これは正しいSQL文としては成立していない。
急上昇ワード改
最終更新:2026/01/10(土) 02:00
最終更新:2026/01/10(土) 02:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。