SQL単語

エスキューエル

SQLとは、DB2やOracleMySQLなどの関係データベースRDB: Relational DataBase)に対する代表的な問い合わせ言Query Language)である(「プログラミング言語」ではない。)。データ読み書き、データの定義などができる。現在の標準としては、「SQL」はそれ自体で全な名称であって、なにかの略語ではない。

概要

1974年IBMが開発したSEQUELStructured 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. |
+---------------+

SQL文

SQLの体系にはさまざまな命があり、それらはデータ定義言(DDL: Data Definition Language)、データ操作言DML: Data Manipulation Language)、データ制御言DCL: Data Control Language)の3種類に大別される(ただし、DCLはDDLの一部だとする場合もある。)。使用頻度としては、DMLが圧倒的に多い。

ここでは、SQLの中でも特によく使われるものを紹介している。

分類 用途
CREATE DDL ビュー導出表)などを作成する
DROP DDL 表やビューなどを抹消する
GRANT DCL ユーザ権限与える
REVOKE DCL ユーザから権限をはく奪する。
INSERT DML 表にデータ追加する
SELECT DML 表やビューにある内容を読み取る
UPDATE DML 表にあるデータの内容を更新する
DELETE DML 表にあるデータ削除する

フィクションにおけるSQL

長門有希の高速な呪文逆再生すると出てくる言としても知られる。

SELECT シリアルコード FROM データベース WHERE コードデータ ORDER BY 攻性情報戦闘 HAVING ターミネートモード
パーソナルネーム朝倉涼子を敵性と判定。当該対の有機情報連結を解除する。 

しかし、これは正しいSQL文としては成立していない。

関連動画

関連商品

関連項目

【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/sql

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

SQL

1 ななしのよっしん
2009/10/04(日) 20:59:54 ID: fhQBcCu5OG
wwwwwwwwwwwwwwwwwwwwwwwwwwww
これのためだけに作っただろ、この記事wwwwwwwwwwwwwww
2 ななしのよっしん
2011/06/19(日) 05:41:42 ID: irU8Opc4HU
情報操作繋がりだと・・・
SQLわかれば便利なんだろうけどぜんぜんわからなかった
3 ななしのよっしん
2011/06/19(日) 06:04:22 ID: zhSkC4GxQs
ということは、「長門有希と学ぶSQL入門」とか最近の萌え○○シリーズのような本を出せば売れるかもしれないな。
MSOracleは相手より先に急いで角川に接触を図るべきだな。
4 ななしのよっしん
2013/01/04(金) 06:46:42 ID: J6ATqokjTZ
こういう関連項目見る度に関連してねーだろって思う
5 ななしのよっしん
2013/12/23(月) 22:39:04 ID: u7zlql/mea
OracleHello,world.をやろうとするときは"from dual"と追記してやらないと構文エラーになるというね…

急上昇ワード