欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中如何增加字段SQL語句

 更新時(shí)間:2023年02月15日 09:53:35   作者:勝金  
這篇文章主要介紹了MySQL中如何增加字段SQL語句問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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:默認(rèn)值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)建時(shí)間'");
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 '修改時(shí)間'");
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ù)制進(jìn)去,保存

新建查詢

CALL pro_AddColumn("tableA");
CALL pro_AddColumn("tableB");
CALL pro_AddColumn("tableC");
CALL pro_AddColumn("tableD");

代碼復(fù)制進(jìn)去執(zhí)行即可,括號里面是表名

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL查看和修改時(shí)區(qū)的實(shí)現(xiàn)方法

    MySQL查看和修改時(shí)區(qū)的實(shí)現(xiàn)方法

    本文主要介紹了MySQL查看和修改時(shí)區(qū),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • MySQL數(shù)據(jù)庫輸入密碼后閃退問題的解決方法

    MySQL數(shù)據(jù)庫輸入密碼后閃退問題的解決方法

    這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)庫輸入密碼后閃退的問題及解決方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • mysql 新增、刪除用戶和權(quán)限分配

    mysql 新增、刪除用戶和權(quán)限分配

    這篇文章主要為大家演示下如果通過命令行實(shí)現(xiàn)mysql的新建用戶、刪除用戶和權(quán)限分配,需要的朋友可以參考下
    2013-10-10
  • mysql自增id超大問題的排查與解決

    mysql自增id超大問題的排查與解決

    這篇文章主要給大家介紹了關(guān)于mysql自增id超大問題的排查與解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • SQL行轉(zhuǎn)列與列轉(zhuǎn)行詳情

    SQL行轉(zhuǎn)列與列轉(zhuǎn)行詳情

    這篇文章主要介紹了SQL行轉(zhuǎn)列與列轉(zhuǎn)行,違章以SQL數(shù)據(jù)展開詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-03-03
  • Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Linux下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL中字段的實(shí)際長度的實(shí)現(xiàn)示例代碼

    MySQL中字段的實(shí)際長度的實(shí)現(xiàn)示例代碼

    MySQL字段的存儲長度不僅取決于數(shù)據(jù)類型,還受字符編碼和存儲內(nèi)容的影響,CHAR和VARCHAR字段可以使用LENGTH()和CHAR_LENGTH()函數(shù)獲取長度信息,下面就來具體介紹一下
    2024-09-09
  • 基于mysql replication的問題總結(jié)

    基于mysql replication的問題總結(jié)

    本篇文章是對mysql中replication的問題進(jìn)行了詳細(xì)分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL分頁優(yōu)化

    MySQL分頁優(yōu)化

    這篇文章主要為大家詳細(xì)介紹了MySQL分頁優(yōu)化,內(nèi)容思路很詳細(xì),有意對MySQL分頁優(yōu)化的朋友可以參考一下
    2016-04-04
  • MySQL中的RAND()函數(shù)使用詳解

    MySQL中的RAND()函數(shù)使用詳解

    這篇文章主要介紹了MySQL中的RAND()函數(shù)使用詳解,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05

最新評論