MySQL數(shù)據(jù)表添加字段的三種方式總結(jié)
基本概念解析
數(shù)據(jù)表由行和列組成,專業(yè)術(shù)語中:
- 字段(Field):表的縱向列結(jié)構(gòu)
- 記錄(Record):表的橫向行數(shù)據(jù)
字段添加方法詳解
MySQL支持三種字段添加位置,語法格式均通過ALTER TABLE指令實現(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);
- 驗證結(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)驗證:
| 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)驗證:
| name | varchar(20) | YES | | | stuno | int(11) | YES | |
附:mysql使用sql指定位置添加字段、刪除字段
-- 在JOBINTENATION_INFO_FLAG后面添加這三個字段 ALTER TABLE T_RESUME ADD COLUMN RESUME_PRODUCT_FLAG TINYINT(1) NOT NULL DEFAULT 0 COMMENT '簡歷作品記錄,0:未完成,1:完成' AFTER JOBINTENATION_INFO_FLAG, ADD SELF_INTRODUCE_FLAG TINYINT(1) NOT NULL DEFAULT 0 COMMENT '自我簡介記錄,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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在大數(shù)據(jù)情況下MySQL的一種簡單分頁優(yōu)化方法
這篇文章主要介紹了在大數(shù)據(jù)情況下MySQL的一種簡單分頁優(yōu)化方法,分頁優(yōu)化是MySQL優(yōu)化的常用手段之一,需要的朋友可以參考下2015-05-05
MySQL備份神器mydumper的原理、實操與恢復(fù)完全指南
數(shù)據(jù)庫備份是將數(shù)據(jù)庫中的數(shù)據(jù)和結(jié)構(gòu)復(fù)制到另一個位置,以便在需要時可以恢復(fù)數(shù)據(jù),MySQL自帶了備份工具mysqldump,可以備份整個數(shù)據(jù)庫或特定的表,這篇文章主要介紹了MySQL備份神器mydumper的原理、實操與恢復(fù)的相關(guān)資料,需要的朋友可以參考下2026-04-04
MySQL報錯:Starting MySQL ERROR! Couldn‘t f
本文主要介紹了MySQL報錯:Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)2024-03-03

