サーチ…
備考
SQLは、リレーショナル・データベース・システム内のデータを管理するために使用される構造化照会言語です。さまざまなベンダーが言語を改善し、言語のさまざまな味を持っています。
注:このタグは、 ISO / ANSI SQL標準を明示的に参照しています 。その標準の特定の実装には適用されません。
バージョン
バージョン | 短い名前 | 標準 | 発売日 |
---|---|---|---|
1986 | SQL-86 | ANSI X3.135-1986、ISO 9075:1987 | 1986-01-01 |
1989年 | SQL-89 | ANSI X3.135-1989、ISO / IEC 9075:1989 | 1989-01-01 |
1992年 | SQL-92 | ISO / IEC 9075:1992 | 1992-01-01 |
1999年 | SQL:1999 | ISO / IEC 9075:1999 | 1999-12-16 |
2003年 | SQL:2003 | ISO / IEC 9075:2003 | 2003年12月15日 |
2006年 | SQL:2006 | ISO / IEC 9075:2006 | 2006-06-01 |
2008年 | SQL:2008 | ISO / IEC 9075:2008 | 2008年7月15日 |
2011年 | SQL:2011 | ISO / IEC 9075:2011 | 2011-12-15 |
2016年 | SQL:2016 | ISO / IEC 9075:2016 | 2016-12-01 |
概要
Structured Query Language(SQL)は、リレーショナルデータベース管理システム(RDBMS)に保持されているデータを管理するために設計された特殊目的のプログラミング言語です。 SQLライクな言語は、リレーショナルデータストリーム管理システム(RDSMS)や「非SQL(NoSQL)」データベースでも使用できます。
SQLは3つの主要なサブ言語で構成されています。
- データ定義言語(DDL):データベースの構造を作成および変更する。
- データ操作言語(DML):データベースのデータに対して読み取り、挿入、更新および削除操作を実行する。
- データ制御言語(DCL):データベースに格納されたデータへのアクセスを制御します。
中核となるDML操作は、 INSERT
、 SELECT
、 UPDATE
およびDELETE
文によって実行されるCreate、Read、UpdateおよびDelete(CRUD)です。
3つの書き込み操作(INSERT、UPDATE、DELETE)をすべて実行できる(最近追加された) MERGE
文もあります。
多くのSQLデータベースはクライアント/サーバーシステムとして実装されています。 「SQLサーバ」という用語はそのようなデータベースを記述する。
同時に、マイクロソフトは "SQL Server"という名前のデータベースを作成します。そのデータベースはSQLの方言を表していますが、そのデータベースに固有の情報はこのタグのトピックではなく、 SQL Serverのドキュメントに属しています 。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow