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

示例2:對每列添加描述字段

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

類型及其他字段我會在后續(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)
在項目開發(fā)中,因業(yè)務(wù)迭代,常需修改數(shù)據(jù)庫表結(jié)構(gòu),如調(diào)整字段名、類型、大小,變更表的字符集或存儲引擎,新增或刪除字段等。這些操作可通過ALTER TABLE語句實現(xiàn)。
3.1 在表中新增一列
ALTER TABLE table_name ADD COLUMN new_column datatype [AFTER existing_column];

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

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

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

上述sql語句的意思是,將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: 可選,避免刪除不存在的表時報錯
可一次刪除多個,用逗號隔開。

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

