轉:
Mysql中用SQL增加、刪除、修改(包括字段長度/注釋/字段名)總結
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/m0_37721946/article/details/82414501
-
#新增一個字段
-
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 ;
-
-
-