淺析MySQL中change與modify的區別


MySQL版本

show variables like 'version';

表結構

desc student;

修改表

例如:修改表student的name字段,將varchar(10)修改為varchar(20)
modify
alter table student modify name varchar(20);

change
alter table student change name name varchar(20);

修改列名

修改列名只能使用change修改
例如:將列名name修改為username

從上面可以發現modify和change都可以修改表的定義,但是change卻需要寫兩次列名,不是很方便。但是change的優點是可以修改列名稱,modify則不能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM