SQL単語

39件
エスキューエル
1.4千文字の記事
  • 2
  • 0pt
掲示板へ

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

関連動画

関連商品

関連項目

【スポンサーリンク】

  • 2
  • 0pt
記事編集 編集履歴を閲覧

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

お絵カキコがありません

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

ピコカキコがありません

SQL

1 ななしのよっしん
2009/10/04(日) 20:59:54 ID: fhQBcCu5OG
👍
高評価
0
👎
低評価
0
2 ななしのよっしん
2011/06/19(日) 05:41:42 ID: irU8Opc4HU
情報操作繋がりだと・・・
SQLわかれば便利なんだろうけどぜんぜんわからなかった
👍
高評価
0
👎
低評価
0
3 ななしのよっしん
2011/06/19(日) 06:04:22 ID: zhSkC4GxQs
ということは、「長門有希と学ぶSQL入門」とか最近の萌え○○シリーズのような本を出せば売れるかもしれないな。
MSOracleは相手より先に急いで角川に接触を図るべきだな。
👍
高評価
0
👎
低評価
0
4 ななしのよっしん
2013/01/04(金) 06:46:42 ID: J6ATqokjTZ
こういう関連項目見る度に関連してねーだろって思う
👍
高評価
0
👎
低評価
0
5 ななしのよっしん
2013/12/23(月) 22:39:04 ID: u7zlql/mea
OracleHello,world.をやろうとするときは"from dual"と追記してやらないと構文エラーになるというね…
👍
高評価
0
👎
低評価
0
6 ななしのよっしん
2022/02/08(火) 18:17:34 ID: bGCRgLwsrH
BEGIN;
TRUNCATE any_table;
ROLLBACK;
(Postgresだけ意味のあるSQL)
👍
高評価
0
👎
低評価
0
7 ななしのよっしん
2022/11/03(木) 09:55:47 ID: rvaw+4XkI6
闇にERRORを吐くけど、英語にすらなってない説明を連発する
情報統合思念体じゃないので、何を言いたいのか分かりません
👍
高評価
0
👎
低評価
0
8 ななしのよっしん
2022/11/03(木) 10:09:31 ID: KEJk3W3lOZ
プログラミング言語じゃないと書いてるんだから hello world も必要ない

そもそも hello world環境が正しく作れたかの確認用なんだから接続してデータを取り出せなければ意味
👍
高評価
0
👎
低評価
0

スマホで作られた新規記事

こちらの記事に加筆・修正してみませんか?

画面遷移確認のための記事 健康優良児 あらそう