ฉันมีตาราง mySQL ที่เรียกว่าการทดสอบ:
create table test(
locationExpect varchar(120) NOT NULL;
);
ฉันต้องการเปลี่ยนคอลัมน์ locationExpect เป็น:
create table test(
locationExpect varchar(120);
);
มันสามารถทำได้อย่างรวดเร็ว?
ฉันมีตาราง mySQL ที่เรียกว่าการทดสอบ:
create table test(
locationExpect varchar(120) NOT NULL;
);
ฉันต้องการเปลี่ยนคอลัมน์ locationExpect เป็น:
create table test(
locationExpect varchar(120);
);
มันสามารถทำได้อย่างรวดเร็ว?
คำตอบ:
คุณหมายถึงการเปลี่ยนแปลงตารางหลังจากที่มันถูกสร้างขึ้น? ถ้าเป็นเช่นนั้นคุณต้องใช้ตารางแก้ไขโดยเฉพาะ:
ALTER TABLE tablename MODIFY COLUMN new-column-definition
เช่น
ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
ไวยากรณ์เพื่อเปลี่ยนชื่อคอลัมน์ในMySql :
alter table table_name change old_column_name new_column_name data_type(size);
ตัวอย่าง:
alter table test change LowSal Low_Sal integer(4);
สิ่งนี้ควรทำ:
ALTER TABLE test MODIFY locationExpert VARCHAR(120)