MySQL表的基礎(chǔ)操作大全
MySQL系列
前言
本篇文章,建議在了解庫(kù)操作的前提下閱讀,接下我會(huì)介紹MySQL 表的基礎(chǔ)操作,還是以操作為主。
一、創(chuàng)建表
語(yǔ)法:
CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校驗(yàn)規(guī)則 engine 存儲(chǔ)引擎;
- field1:表第一列的名字(以此類(lèi)推field2、field3…)
- datatype:列儲(chǔ)存的數(shù)據(jù)類(lèi)型
- engine:指定存儲(chǔ)引擎(如 InnoDB, MyISAM)
校驗(yàn)集、字符集上篇介紹了,若不指定就使用所在庫(kù)的。
示例1:直接建表

示例2:對(duì)每列添加描述字段

二、查看表結(jié)構(gòu)
2.1 查看表結(jié)構(gòu)
desc talbe_name;

類(lèi)型及其他字段我會(huì)在后續(xù)文章中介紹
2.2 向表中插入數(shù)據(jù)
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);

2.3 查看表中數(shù)據(jù)
SELECT * FROM table_name;

三、修改表結(jié)構(gòu)
在項(xiàng)目開(kāi)發(fā)中,因業(yè)務(wù)迭代,常需修改數(shù)據(jù)庫(kù)表結(jié)構(gòu),如調(diào)整字段名、類(lèi)型、大小,變更表的字符集或存儲(chǔ)引擎,新增或刪除字段等。這些操作可通過(guò)ALTER TABLE語(yǔ)句實(shí)現(xiàn)。
3.1 在表中新增一列
ALTER TABLE table_name ADD COLUMN new_column datatype [AFTER existing_column];

上述sql語(yǔ)句的意思是,在user表中新增一列,命名為sex,類(lèi)型為char,放在name列的后面。對(duì)于新增的列,默認(rèn)使用空填充
3.2 在表中刪除一列
ALTER TABLE table_name DROP COLUMN column_name;

上述sql語(yǔ)句的意思是,將user表中的sex列刪除。
3.3 修改字段類(lèi)型
ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;

上述sql語(yǔ)句的意思是,將user表中的id列的類(lèi)型修改為char。
3.4 修改列名
ALTER TABLE table_name CHANGE COLUMN old_name new_name datatype;

上述sql語(yǔ)句的意思是,將user表中的id修改為jobnumber。
3.5 重命名表
ALTER TABLE old_table_name RENAME TO new_table_name;

還有部分操作,后面介紹
四、刪除表
DROP TABLE [IF EXISTS] table_name [, table_name2, ...];
- IF EXISTS: 可選,避免刪除不存在的表時(shí)報(bào)錯(cuò)
可一次刪除多個(gè),用逗號(hào)隔開(kāi)。

到此這篇關(guān)于MySQL表的基礎(chǔ)操作大全的文章就介紹到這了,更多相關(guān)mysql表操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MYSQL數(shù)據(jù)表基本操作之創(chuàng)建+查看+修改+刪除操作方法
- MySQL刪除表三種操作及delete、truncate、drop語(yǔ)句的區(qū)別
- MySQL數(shù)據(jù)表字段操作指南之添加、修改與刪除方法
- Navicat中新建MySQL數(shù)據(jù)庫(kù)與新建、修改、刪除數(shù)據(jù)表及刪除數(shù)據(jù)庫(kù)詳細(xì)操作方法
- mysql數(shù)據(jù)庫(kù)表增添字段,刪除字段,修改字段的排列等操作
- mysql判斷表是否存在然后批量刪除的操作
- MySQL刪除表操作實(shí)現(xiàn)(delete、truncate、drop的區(qū)別)
- 在MySQL中刪除表的操作教程
- mysql表的清空、刪除和修改操作詳解
相關(guān)文章
單個(gè)select語(yǔ)句實(shí)現(xiàn)MySQL查詢(xún)統(tǒng)計(jì)次數(shù)
MySQL中查詢(xún)統(tǒng)計(jì)次數(shù)往往語(yǔ)句寫(xiě)法很復(fù)雜,下文就教您一個(gè)只用單個(gè)select語(yǔ)句就實(shí)現(xiàn)的方法,希望對(duì)您能夠有所幫助2014-05-05
MYSQL分頁(yè)limit速度太慢的優(yōu)化方法
這篇文章主要介紹了MYSQL分頁(yè)limit速度太慢的優(yōu)化方法,需要的朋友可以參考下2016-05-05
mysql之delete刪除記錄后數(shù)據(jù)庫(kù)大小不變
這篇文章主要介紹了mysql之delete刪除記錄后數(shù)據(jù)庫(kù)大小不變的相關(guān)資料,需要的朋友可以參考下2016-06-06
MySQL將多條數(shù)據(jù)合并成一條的完整代碼示例
我們?cè)诓僮鲾?shù)據(jù)的時(shí)候,有時(shí)候需要把多行數(shù)據(jù),拼接成一行,下面這篇文章主要給大家介紹了關(guān)于MySQL將多條數(shù)據(jù)合并成一條的完整代碼示例,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05
Mysql批量插入數(shù)據(jù)時(shí)該如何解決重復(fù)問(wèn)題詳解
之前寫(xiě)的代碼批量插入遇到了問(wèn)題,原因是有重復(fù)的數(shù)據(jù)(主鍵或唯一索引沖突),所以插入失敗,下面這篇文章主要給大家介紹了關(guān)于Mysql批量插入數(shù)據(jù)時(shí)該如何解決重復(fù)問(wèn)題的相關(guān)資料,需要的朋友可以參考下2022-11-11
Mysql之BufferPool中chunk的使用及說(shuō)明
InnoDB通過(guò)將BufferPool劃分為若干個(gè)chunk來(lái)優(yōu)化內(nèi)存管理,避免了每次調(diào)整大小時(shí)的耗時(shí)操作,每個(gè)chunk代表一片連續(xù)的內(nèi)存空間,包含緩沖頁(yè)和控制塊,BufferPool有2個(gè)實(shí)例,每個(gè)實(shí)例包含2個(gè)chunk,通過(guò)innodb_buffer_pool_chunk_size可以指定chunk的大小2025-11-11
MySQL實(shí)現(xiàn)批量檢查表并進(jìn)行repair與optimize的方法
這篇文章主要介紹了MySQL實(shí)現(xiàn)批量檢查表并進(jìn)行repair與optimize的方法,結(jié)合實(shí)例形式分析了MySQL批量修復(fù)與優(yōu)化表的相關(guān)技巧,需要的朋友可以參考下2016-04-04

