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

时间:2023-03-08 22:25:38

转:

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

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