【Copilotの答えの始め】
SQL (Structured Query Language) には、データベースを操作するためのさまざまな文が含まれており、大きく分けて定義言語 (DDL) と操作言語 (DML) に分類されます。
データ定義言語 (DDL)
DDLは、データベースの構造やスキーマを定義するための文です。これには、テーブルやインデックスの作成、変更、削除などが含まれます。主なDDLコマンドは次のとおりです:
-
CREATE: 新しいデータベースオブジェクト(例えばテーブル、インデックス、ビュー)を作成します。
1 2 3 4 5 |
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50) ); |
-
ALTER: 既存のデータベースオブジェクトを変更します。
1
|
ALTER TABLE users ADD COLUMN age INT; |
-
DROP: 既存のデータベースオブジェクトを削除します。
1
|
DROP TABLE users; |
-
TRUNCATE: テーブルのすべてのデータを削除しますが、テーブルの構造は残ります。
1
|
TRUNCATE TABLE users; |
データ操作言語 (DML)
DMLは、データベース内のデータを操作するための文です。これには、データの挿入、更新、削除、および検索が含まれます。主なDMLコマンドは次のとおりです:
-
INSERT: テーブルに新しいレコードを挿入します。
1
|
INSERT INTO users (id, name, email) VALUES (1, 'Alice', 'alice@example.com'); |
-
UPDATE: 既存のレコードを更新します。
1
|
UPDATE users SET email = 'newalice@example.com' WHERE id = 1; |
-
DELETE: 既存のレコードを削除します。
1
|
DELETE FROM users WHERE id = 1; |
-
SELECT: データベースからデータを検索します。
1
|
SELECT * FROM users; |
これらのコマンドを組み合わせることで、データベースの構造を定義し、データを操作することができます。
【Copilotの答えの終わり】
雲下りて不死鳥目を成す冬の月
