#新增一個字段
alter table 表名 add COLUMN 字段名 類型長度 DEFAULT NULL COMMENT '注釋內容';
#例如:
alter table device_log_run_operation add COLUMN parser_status VARCHAR(4) DEFAULT NULL COMMENT '解析文件狀態,0:解析成功;1:解析失敗;';
#批量新增字段,方法一
#事務開始 begin; alter table device_log_run_operation add COLUMN title VARCHAR(500) DEFAULT NULL COMMENT '日志標題'; alter table device_log_run_operation add COLUMN remote_addr VARCHAR(255) NOT NULL COMMENT '操作ip地址'; commit; #批量新增字段,提交事務,事務結束
#批量新增字段,方法二
alter table 表名 add (字段名1 類型(長度),字段名2 類型(長度),字段名3 類型(長度));
#例如:
alter table device_log_run_operation add ( status int(11) DEFAULT NULL COMMENT '狀態:0-成功;1-失敗', remote_addrss VARCHAR(255) NOT NULL COMMENT '操作的ip地址', insert_times datetime DEFAULT NULL COMMENT '創建時間' );
#為表添加注釋
ALTER TABLE 表名 COMMENT'表注釋內容'; ALTER TABLE device_files_info COMMENT'設備運行文件';
#修改字段的長度/新增注釋
alter table 表名 modify column 字段名 類型長度 COMMENT '字段注釋內容';
#例如:
alter table device_log_run_operation modify column title varchar(500) COMMENT '標題';
#批量修改字段名稱
alter table 表名 change 修改前字段名 修改后字段名稱 int(11) not null, change 修改前字段名 修改后字段名稱 int(11) not null
#例如:
alter table device_log_run_operation change remote_addrss opeartor_ip VARCHAR(255) DEFAULT NULL COMMENT '操作的ip地址', change insert_time create_time datetime DEFAULT NULL COMMENT '創建時間'
#刪除一個字段
alter table 表名 DROP COLUMN 字段名; alter table device_log_run_operation DROP COLUMN status ;
原文:https://blog.csdn.net/m0_37721946/article/details/82414501