Dalam MySQL, anda boleh menggunakan pernyataan ALTER TABLE
untuk menambah medan jadual. Berikut ialah beberapa contoh kod untuk menambah berbilang medan dalam kelompok:
ALTER TABLE `table_name` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description';
Di mana, table_name
ialah nama jadual , new_column_name
ialah nama medan yang baru ditambah, data_type
ialah jenis data medan baharu, default_value
ialah nilai lalai medan baharu, description
ialah maklumat perihalan bagi bidang baru.
Sebagai contoh, untuk menambah age
medan taip bernama INT
dengan nilai lalai 0
dan ulasan 年龄
, anda boleh menggunakan pernyataan berikut:
ALTER TABLE `user` ADD COLUMN `age` INT DEFAULT 0 COMMENT '年龄';
sql ALTER TABLE `table_name` ADD COLUMN `new_column_name1` `data_type1` DEFAULT `default_value1` COMMENT 'description1', ADD COLUMN `new_column_name2` `data_type2` DEFAULT `default_value2` COMMENT 'description2', ..., ADD COLUMN `new_column_nameN` `data_typeN` DEFAULT `default_valueN` COMMENT 'descriptionN';
Sebagai contoh, tambah user
dan < dalam kelompok ke age
jadual 🎜> Untuk dua medan, gunakan pernyataan berikut: sex
sql ALTER TABLE `user` ADD COLUMN `age` INT DEFAULT 0 COMMENT '年龄', ADD COLUMN `sex` VARCHAR(10) DEFAULT '' COMMENT '性别';
. Berikut ialah kod sampel: ALTER TABLE
sql -- 为表1添加字段 ALTER TABLE `table1` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description'; -- 为表2添加字段 ALTER TABLE `table2` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description'; -- 为表3添加字段 ALTER TABLE `table3` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description';
sql -- 为表1添加字段 ALTER TABLE `table1` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description'; -- 为表2添加字段 ALTER TABLE `table2` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description'; -- 为表3添加字段 ALTER TABLE `table3` ADD COLUMN `new_column_name` `data_type` DEFAULT `default_value` COMMENT 'description';
, dan kemudian gunakan alat klien MySQL (seperti MySQL Workbench) untuk menjalankan skrip untuk menambah medan pada berbilang jadual dalam kelompok. .sql
untuk menulis pernyataan SQL. Berikut ialah kod sampel: <update>
<update id="addColumn" parameterType="map"> ALTER TABLE ${tableName} ADD COLUMN ${newColumnName} ${dataType} DEFAULT ${defaultValue}; </update>
, ${tableName}
, ${newColumnName}
dan ${dataType}
ialah semua parameter yang perlu ditetapkan secara dinamik dalam kod. ${defaultValue}
public void addColumn(String tableName, String newColumnName, String dataType, String defaultValue) { try (SqlSession session = sqlSessionFactory.openSession()) { Map<String, Object> params = new HashMap<>(); params.put("tableName", tableName); params.put("newColumnName", newColumnName); params.put("dataType", dataType); params.put("defaultValue", defaultValue); session.update("addColumn", params); session.commit(); } }
ialah objek SqlSessionFactory yang telah dibuat. sqlSessionFactory
addColumn("table1", "new_column_name", "VARCHAR", "'default_value'"); addColumn("table2", "new_column_name", "INTEGER", "0"); addColumn("table3", "new_column_name", "DECIMAL(10,2)", "0.00");
Atas ialah kandungan terperinci Apakah kaedah untuk menambah medan dalam kelompok ke jadual Mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!