MySQL數(shù)據(jù)表添加字段的三種方式總結(jié)
基本概念解析
數(shù)據(jù)表由行和列組成,專業(yè)術(shù)語中:
- 字段(Field):表的縱向列結(jié)構(gòu)
- 記錄(Record):表的橫向行數(shù)據(jù)
字段添加方法詳解
MySQL支持三種字段添加位置,語法格式均通過ALTER TABLE指令實(shí)現(xiàn):
一、末尾追加字段
ALTER TABLE 表名 ADD 新字段名 數(shù)據(jù)類型;
操作示例:
- 創(chuàng)建基礎(chǔ)表結(jié)構(gòu)
CREATE TABLE student (
id INT(4),
name VARCHAR(20),
sex CHAR(1)
);
- 追加年齡字段
ALTER TABLE student ADD age INT(4);
- 驗(yàn)證結(jié)構(gòu)
| Field | Type | Null | Key | |-------|-------------|------|-----| | id | int(4) | YES | | | name | varchar(20) | YES | | | sex | char(1) | YES | | | age | int(4) | YES | |
二、首列插入字段
ALTER TABLE 表名 ADD 新字段名 數(shù)據(jù)類型 FIRST;
操作示例:
ALTER TABLE student ADD stuId INT(4) FIRST;
結(jié)構(gòu)驗(yàn)證:
| stuId | int(4) | YES | | | id | int(4) | YES | |
三、指定位置插入字段
ALTER TABLE 表名 ADD 新字段名 數(shù)據(jù)類型 AFTER 目標(biāo)字段;
操作示例:
ALTER TABLE student ADD stuno INT(11) AFTER name;
結(jié)構(gòu)驗(yàn)證:
| name | varchar(20) | YES | | | stuno | int(11) | YES | |
附:mysql使用sql指定位置添加字段、刪除字段
-- 在JOBINTENATION_INFO_FLAG后面添加這三個(gè)字段 ALTER TABLE T_RESUME ADD COLUMN RESUME_PRODUCT_FLAG TINYINT(1) NOT NULL DEFAULT 0 COMMENT '簡(jiǎn)歷作品記錄,0:未完成,1:完成' AFTER JOBINTENATION_INFO_FLAG, ADD SELF_INTRODUCE_FLAG TINYINT(1) NOT NULL DEFAULT 0 COMMENT '自我簡(jiǎn)介記錄,0:未完成,1:完成' AFTER JOBINTENATION_INFO_FLAG, ADD LANGUAGE_ABILITY_FLAG TINYINT(1) NOT NULL DEFAULT 0 COMMENT '語言能力記錄,0:未完成,1:完成' AFTER JOBINTENATION_INFO_FLAG ALTER TABLE T_RESUME DROP COLUMN LANGUAGE_ABILITY_FLAG; ALTER TABLE T_RESUME DROP COLUMN SELF_INTRODUCE_FLAG; ALTER TABLE T_RESUME DROP COLUMN RESUME_PRODUCT_FLAG;
總結(jié)
到此這篇關(guān)于MySQL數(shù)據(jù)表添加字段的三種方式總結(jié)的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)表添加字段內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql ERROR 1067: Invalid default v
這篇文章主要介紹了Mysql ERROR 1067: Invalid default value for字段問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
如何通過配置自動(dòng)實(shí)現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換
本篇文章是對(duì)通過配置自動(dòng)實(shí)現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
一次MySql重置root密碼無效的實(shí)戰(zhàn)記錄
最近碰見過幾次mysql?root密碼修改無效的情況,在此做一下總,下面這篇文章主要給大家介紹了一次MySql重置root密碼無效的實(shí)戰(zhàn)記錄,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
MySQL提示Accessdeniedforuser‘‘@‘localhost‘”的解決方案
在使用MySQL數(shù)據(jù)庫的過程中,有時(shí)會(huì)遇到錯(cuò)誤提示:“Access denied for user ''@'localhost'”,這個(gè)錯(cuò)誤通常意味著MySQL服務(wù)器拒絕了當(dāng)前用戶的連接請(qǐng)求,本文將詳細(xì)探討該問題的原因及解決方法,需要的朋友可以參考下2025-01-01
mysql?8.0.29?winx64.zip安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了mysql?8.0.29?winx64.zip安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06

