SQLとは?
えすきゅーえる
SQLとは、データベースのデータを操作・管理するための標準的なプログラミング言語で、データの検索・追加・更新・削除などに使います。
SQL(エスキューエル、Structured Query Language)は、リレーショナルデータベース(RDB)に対してデータの操作や定義を行うための言語です。1970年代にIBMが開発し、現在はISO・ANSIによる国際標準規格として定められています。MySQL・PostgreSQL・SQLite・Oracle Database・SQL Serverなど、主要なデータベース製品の大半がSQLに対応しています。
SQLの命令は大きく3つに分類されます。
- DML(データ操作言語):SELECT(検索)・INSERT(追加)・UPDATE(更新)・DELETE(削除)
- DDL(データ定義言語):CREATE(テーブル作成)・ALTER(変更)・DROP(削除)
- DCL(データ制御言語):GRANT(権限付与)・REVOKE(権限取消)・COMMIT・ROLLBACK
最も頻繁に使われるのはSELECT文で、WHERE句で条件を絞り込んだり、JOIN句で複数テーブルを結合したり、GROUP BY句で集計したりと、柔軟なデータ取得が可能です。例えば「SELECT * FROM users WHERE age > 20;」と記述するだけで、usersテーブルから年齢が20歳超のレコードを全件取得できます。
ウェブアプリケーションやシステム開発において、バックエンドとデータベースをつなぐ手段としてSQLは欠かせない存在であり、エンジニアの基礎スキルとして広く求められています。
使い方・例文
ウェブサービスのユーザー情報を絞り込んで表示する際、SQLのSELECT文とWHERE句を組み合わせてデータベースへ問い合わせる。
この用語をシェア
最終更新: