MySQL表的基礎操作大全
MySQL系列
前言
本篇文章,建議在了解庫操作的前提下閱讀,接下我會介紹MySQL 表的基礎操作,還是以操作為主。
一、創(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:對每列添加描述字段

二、查看表結構
2.1 查看表結構
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;

三、修改表結構
在項目開發(fā)中,因業(yè)務迭代,常需修改數(shù)據(jù)庫表結構,如調(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列的后面。對于新增的列,默認使用空填充
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: 可選,避免刪除不存在的表時報錯
可一次刪除多個,用逗號隔開。

到此這篇關于MySQL表的基礎操作大全的文章就介紹到這了,更多相關mysql表操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- MYSQL數(shù)據(jù)表基本操作之創(chuàng)建+查看+修改+刪除操作方法
- MySQL刪除表三種操作及delete、truncate、drop語句的區(qū)別
- MySQL數(shù)據(jù)表字段操作指南之添加、修改與刪除方法
- Navicat中新建MySQL數(shù)據(jù)庫與新建、修改、刪除數(shù)據(jù)表及刪除數(shù)據(jù)庫詳細操作方法
- mysql數(shù)據(jù)庫表增添字段,刪除字段,修改字段的排列等操作
- mysql判斷表是否存在然后批量刪除的操作
- MySQL刪除表操作實現(xiàn)(delete、truncate、drop的區(qū)別)
- 在MySQL中刪除表的操作教程
- mysql表的清空、刪除和修改操作詳解
相關文章
MySQL數(shù)據(jù)庫跨版本遷移的實現(xiàn)三種方式
本文主要介紹了MySQL數(shù)據(jù)庫跨版本遷移的實現(xiàn),主要包含mysqldump,物理文件遷移和原地升級三種,具有一定的參考價值,感興趣的可以了解一下2024-05-05
mysql too many open connections問題解決方法
這篇文章主要介紹了mysql too many open connections問題解決方法,其實是max_connections配置問題導致,它必須在[mysqld]下面才會生效,需要的朋友可以參考下2014-05-05
一文詳解MySQL數(shù)據(jù)庫索引優(yōu)化的過程
在MySQL數(shù)據(jù)庫中,索引是一種關鍵的組件,它可以大大提高查詢的效率,但是,當數(shù)據(jù)量增大或者查詢復雜度增加時,索引的選擇和優(yōu)化變得至關重要,本文將記錄MySQL數(shù)據(jù)庫索引優(yōu)化的過程,以幫助開發(fā)人員更好地理解和應用索引優(yōu)化技巧2023-06-06
使用mysql語句查看數(shù)據(jù)庫表所占容量空間大小
這篇文章主要給大家介紹了關于如何使用mysql語句查看數(shù)據(jù)庫表所占容量空間大小的相關資料,如何在MySQL數(shù)據(jù)庫管理中查詢數(shù)據(jù)庫、表、索引的容量大小是經(jīng)常遇到的需求,需要的朋友可以參考下2023-08-08

