MySQL中如何增加字段SQL語句
更新時間:2023年02月15日 09:53:35 作者:勝金
這篇文章主要介紹了MySQL中如何增加字段SQL語句問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
MySQL增加字段SQL語句
使用ALTER TABLE向MySQL數(shù)據(jù)庫的表中添加字段
-- 向buildBaseInfo中添加字段 ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_column;
語句內(nèi)容:
table_name
:表明;column_name
:需要添加的字段名;VARCHAR(100)
:字段類型為varchar,長度100;DEFAULT NULL
:默認值NULL;AFTER old_column
:新增字段添加在old_column字段后面。
MYSQL為多表批量新增字段
navicat中新建procedure
CREATE DEFINER=`portal`@`%` PROCEDURE `pro_AddColumn`( IN tab VARCHAR(100) ) BEGIN IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name=tab AND COLUMN_NAME='CREATE_DATE') THEN SET @exe = CONCAT('ALTER TABLE ',tab," ADD CREATE_DATE DATE COMMENT '創(chuàng)建時間'"); PREPARE sql1 FROM @exe; EXECUTE sql1; END IF; IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name=tab AND COLUMN_NAME='CREATE_USER') THEN SET @exe = CONCAT('ALTER TABLE ',tab," ADD CREATE_USER VARCHAR(50) COMMENT '創(chuàng)建人'"); PREPARE sql1 FROM @exe; EXECUTE sql1; END IF; IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name=tab AND COLUMN_NAME='MODIFIED_DATE') THEN SET @exe = CONCAT('ALTER TABLE ',tab," ADD MODIFIED_DATE DATE COMMENT '修改時間'"); PREPARE sql1 FROM @exe; EXECUTE sql1; END IF; IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name=tab AND COLUMN_NAME='MODIFIED_USER') THEN SET @exe = CONCAT('ALTER TABLE ',tab," ADD MODIFIED_USER VARCHAR(50) COMMENT '修改人'"); PREPARE sql1 FROM @exe; EXECUTE sql1; END IF; IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name=tab AND COLUMN_NAME='IP') THEN SET @exe = CONCAT('ALTER TABLE ',tab," ADD IP VARCHAR(40) COMMENT 'ip'"); PREPARE sql1 FROM @exe; EXECUTE sql1; END IF; END
把代碼復(fù)制進去,保存
新建查詢
CALL pro_AddColumn("tableA"); CALL pro_AddColumn("tableB"); CALL pro_AddColumn("tableC"); CALL pro_AddColumn("tableD");
代碼復(fù)制進去執(zhí)行即可,括號里面是表名
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫輸入密碼后閃退問題的解決方法
這篇文章主要為大家詳細介紹了MySQL數(shù)據(jù)庫輸入密碼后閃退的問題及解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Linux下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01