テーブル構造を変更する 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 の一般的な操作であり、テーブルの列、データ型、制約を変更できます。一般的に使用されるステートメントは次のとおりです。
1. 列を追加します
ALTER TABLE table_name ADD column_name data_type
ALTER 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
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 サイトの他の関連記事を参照してください。