数据库
首页 > 数据库> > mysql批量新增表字段脚本

mysql批量新增表字段脚本

作者:互联网

文章目录

单条执行sql语句:

alter table t_test_update_table add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');

在这里插入图片描述

查询数据库下全部表名,并组装sql语句:

SELECT
	CONCAT( 'ALTER TABLE ', table_name, " add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID')", ';' ) 
FROM
	information_schema.TABLES 
WHERE
	table_name LIKE 't_%';

执行结果:

ALTER TABLE TABLE_CONSTRAINTS add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');
ALTER TABLE TABLE_CONSTRAINTS_EXTENSIONS add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');
ALTER TABLE TABLES add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');
ALTER TABLE TABLES_EXTENSIONS add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');
ALTER TABLE TABLESPACES_EXTENSIONS add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');
ALTER TABLE TRIGGERS add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');

在这里插入图片描述

批量执行sql语句:

在这里插入图片描述

标签:COMMENT,批量,19,decimal,表字,ID,mysql,NULL,id
来源: https://blog.csdn.net/o_o814222198/article/details/122824965