Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结

转:

Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37721946/article/details/82414501
  1. #新增一个字段
  2. alter table 表名 add COLUMN 字段名 类型长度 DEFAULT NULL COMMENT '注释内容';
  3.  
  4. #例如:
  5. alter table device_log_run_operation add COLUMN parser_status VARCHAR( 4) DEFAULT NULL COMMENT '解析文件状态,0:解析成功;1:解析失败;';
  6.  
  7.  
  8.  
  9. #批量新增字段,方法一
  10. #事务开始
  11. begin;
  12. alter table device_log_run_operation add COLUMN title VARCHAR( 500) DEFAULT NULL COMMENT '日志标题';
  13. alter table device_log_run_operation add COLUMN remote_addr VARCHAR( 255) NOT NULL COMMENT '操作ip地址';
  14. commit;
  15. #批量新增字段,提交事务,事务结束
  16.  
  17.  
  18. #批量新增字段,方法二
  19. alter table 表名 add (字段名 1 类型(长度),字段名2 类型(长度),字段名3 类型(长度));
  20.  
  21. #例如:
  22. alter table device_log_run_operation
  23. add (
  24. status int( 11) DEFAULT NULL COMMENT '状态:0-成功;1-失败',
  25. remote_addrss VARCHAR( 255) NOT NULL COMMENT '操作的ip地址',
  26. insert_times datetime DEFAULT NULL COMMENT '创建时间'
  27. );
  28.  
  29.  
  30. #为表添加注释
  31. ALTER TABLE 表名 COMMENT '表注释内容';
  32. ALTER TABLE device_files_info COMMENT '设备运行文件';
  33.  
  34.  
  35. #修改字段的长度/新增注释
  36. alter table 表名 modify column 字段名 类型长度 COMMENT '字段注释内容';
  37.  
  38. #例如:
  39. alter table device_log_run_operation modify column title varchar( 500) COMMENT '标题';
  40.  
  41.  
  42. #批量修改字段名称
  43. alter table 表名
  44. change 修改前字段名 修改后字段名称 int( 11) not null,
  45. change 修改前字段名 修改后字段名称 int( 11) not null
  46.  
  47. #例如:
  48. alter table device_log_run_operation
  49. change remote_addrss opeartor_ip VARCHAR( 255) DEFAULT NULL COMMENT '操作的ip地址',
  50. change insert_time create_time datetime DEFAULT NULL COMMENT '创建时间'
  51.  
  52.  
  53.  
  54. #删除一个字段
  55. alter table 表名 DROP COLUMN 字段名;
  56. alter table device_log_run_operation DROP COLUMN status ;
  57.  
  58.  
  59.  

猜你喜欢

转载自www.cnblogs.com/libin6505/p/10980019.html