SQL 単語

40件

エスキューエル

1.4千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

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. は以下の通り。だが、全くデータベースを使っていないのであまり意味がい。そしてOracleだとエラーになる。

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文としては成立していない。

関連動画

関連商品

関連項目

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/12/27(金) 13:00

ほめられた記事

最終更新:2024/12/27(金) 13:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP