mysql中修改表字段名/字段长度/字段类型详解

小明SEO博客 小明SEO博客,新时代SEO博客

在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考。

先来看看常用的方法

MySql的简单语法,常用,却不容易记住,当然,这些Sql语法在各数据库中基本通用,下面列出.

1.增加一个字段

alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空

alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空

2.删除一个字段

alter table user DROP COLUMN new2; //删除一个字段

3.修改一个字段

  1. altertableuserMODIFYnew1VARCHAR(10);//修改一个字段的类型
  2. altertableuserCHANGEnew1new4int; //修改一个字段的名称,此时一定要重新
  3. //主键
  4. altertabletabelnameaddnew_field_idint(5)unsigneddefault0notnullauto_increment,addprimarykey(new_field_id);
  5. //增加一个新列
  6. altertablet2adddtimestamp;
  7. altertableinfosaddextinyintnotnulldefault‘0′;
  8. //删除列
  9. altertablet2dropcolumnc;
  10. //重命名列
  11. altertablet1changeabinteger;
  12. //改变列的类型
  13. altertablet1changebbbigintnotnull;
  14. altertableinfoschangelistlisttinyintnotnulldefault‘0′;
  15. //重命名表
  16. altertablet1renamet2;
  17. 加索引
  18. mysql>altertabletablenamechangedepnodepnoint(5)notnull;
  19. mysql>altertabletablenameaddindex索引名(字段名1[,字段名2…]);
  20. mysql>altertabletablenameaddindexemp_name(name);
  21. 加主关键字的索引
  22. mysql>altertabletablenameaddprimarykey(id);
  23. 加唯一限制条件的索引
  24. mysql>altertabletablenameadduniqueemp_name2(cardnumber);
  25. //删除某个索引
  26. mysql>altertabletablenamedropindexemp_name;
  27. //增加字段:
  28. mysql>ALTERTABLEtable_nameADDfield_namefield_type;
  29. //修改原字段名称及类型:
  30. mysql>ALTERTABLEtable_nameCHANGEold_field_namenew_field_namefield_type;
  31. //删除字段:
  32. mysql>ALTERTABLEtable_nameDROPfield_name;
  33. mysql修改字段长度
  34. altertable表名modifycolumn字段名类型;
  35. //例如
  36. //数据库中user表name字段是varchar(30)
  37. //可以用phpfensi.com
  38. altertableusermodifycolumnnamevarchar(50);

相关广告
  • mysql中修改表字段名/字段长度/字段类型详解 mysql中修改表字段名/字段长度/字段类型详解 mysql中修改表字段名/字段长度/字段类型详解
相关阅读

mysql中修改表字段名/字段长度/字段类型详解

2019/10/10 17:35:01 | 谷歌SEO算法 | 自媒体