ホームページ  >  記事  >  データベース  >  SQLでテーブル構造を変更するステートメント

SQLでテーブル構造を変更するステートメント

下次还敢
下次还敢オリジナル
2024-04-29 13:51:15506ブラウズ

テーブル構造を変更する SQL のステートメントは次のとおりです: ALTER TABLE table_name ADD column_name data_type 列の追加 ALTER TABLE table_name ALTER COLUMN column_name data_type 列のデータ型の変更 ALTER TABLE table_name DROP COLUMN column_name 列の削除 ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_

SQLでテーブル構造を変更するステートメント

SQL でテーブル構造を変更するステートメント

テーブル構造の変更は SQL の一般的な操作であり、テーブルの列、データ型、制約を変更できます。一般的に使用されるステートメントは次のとおりです。

1. 列を追加します

ALTER TABLE table_name ADD column_name data_typeALTER TABLE table_name ADD column_name data_type

例如:

<code>ALTER TABLE employees ADD salary INT</code>

2. 修改列

ALTER TABLE table_name ALTER COLUMN column_name data_type

例如:

<code>ALTER TABLE employees ALTER COLUMN salary DECIMAL(10,2)</code>

3. 删除列

ALTER TABLE table_name DROP COLUMN column_name

例如:

<code>ALTER TABLE employees DROP COLUMN bonus</code>

4. 更改列名称

ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name

例如:

<code>ALTER TABLE employees RENAME COLUMN first_name TO name</code>

5. 添加约束

主键:

ALTER TABLE table_name ADD PRIMARY KEY (column_name)

例如:

<code>ALTER TABLE employees ADD PRIMARY KEY (employee_id)</code>

外键:

ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES referenced_table(column_name)

例如:

<code>ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers(customer_id)</code>

唯一约束:

ALTER TABLE table_name ADD UNIQUE (column_name)

例如:

<code>ALTER TABLE employees ADD UNIQUE (email)</code>

6. 删除约束

主键:

ALTER TABLE table_name DROP PRIMARY KEY

外键:

ALTER TABLE table_name DROP FOREIGN KEY column_name

唯一约束:

ALTER TABLE table_name DROP INDEX index_name

例: 🎜rrreee🎜🎜2. 列を変更します 🎜🎜🎜 ALTER TABLE table_name ALTER COLUMN column_name data_type🎜🎜例: 🎜rrreee🎜🎜3. 列を削除します🎜🎜🎜ALTER TABLE table_name DROP COLUMN column_name🎜🎜例: 🎜rrreee🎜🎜4列名を変更します🎜🎜🎜ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name🎜🎜例: 🎜rrreee🎜🎜主キー: 🎜🎜🎜ALターテーブルtable_name ADD PRIMARY KEY (column_name )🎜🎜例: 🎜rrreee🎜🎜外部キー: 🎜🎜🎜ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES Referenced_table(column_name)🎜🎜For例: 🎜rrreee🎜🎜 一意制約: 🎜🎜🎜ALTER TABLE table_name ADD UNIQUE (column_name)🎜🎜例: 🎜rrreee🎜🎜 制約の削除 🎜🎜🎜🎜 主キー: 🎜 🎜🎜 ALTER TABLE table_name DROP PRIMARY KEY🎜🎜🎜外部キー: 🎜🎜🎜ALTER TABLE table_name DROP FOREIGN KEY column_name🎜🎜🎜一意制約: 🎜🎜🎜ALTER TABLE table_name DROP INDEX インデックス名 (インデックス名は一意制約の名前です)🎜

以上がSQLでテーブル構造を変更するステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。