【數據庫】 MySQL 表的操作詳解

在 MySQL 數據庫的日常開發與維護中,表的操作是最基礎且最常用的部分。本文將從 創建表、查看表結構、修改表 以及 刪除表 等方面進行詳細講解,并附上對應的 SQL 語句示例,方便在實際項目中直接應用。


一、創建表

1.1 創建表語法

CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype
) CHARACTER SET 字符集 COLLATE 校驗規則 ENGINE 存儲引擎;
  • field:列名
  • datatype:數據類型
  • character set:字符集(不指定時以數據庫字符集為準)
  • collate:校驗規則(不指定時以數據庫校驗規則為準)
  • engine:存儲引擎

二、創建表案例

以下示例創建一個 users 表,并指定存儲引擎為 MyISAM

CREATE TABLE users (id INT,name VARCHAR(20) COMMENT '用戶名',password CHAR(32) COMMENT '密碼是32位的md5值',birthday DATE COMMENT '生日'
) CHARACTER SET utf8 ENGINE MyISAM;

說明:

  • MyISAM 存儲引擎會在數據目錄中生成三個文件:

    • users.frm:表結構
    • users.MYD:表數據
    • users.MYI:表索引

三、查看表結構

查看表的字段、類型、約束等信息可使用:

DESC 表名;

四、修改表

在開發中,我們可能需要對表進行調整,包括 添加字段、修改字段、刪除字段、修改表名 等。

4.1 添加字段

ALTER TABLE users ADD assets VARCHAR(100) COMMENT '圖片路徑' AFTER birthday;

4.2 修改字段類型或長度

ALTER TABLE users MODIFY name VARCHAR(60);

4.3 刪除字段

ALTER TABLE users DROP password;

? 注意:刪除字段會永久移除數據,需謹慎操作。

4.4 修改表名

ALTER TABLE users RENAME TO employee;

4.5 修改字段名

ALTER TABLE employee CHANGE name xingming VARCHAR(60);

使用 CHANGE 修改字段名時,需要重新定義數據類型。


五、刪除表

刪除表的語法如下:

DROP [TEMPORARY] TABLE [IF EXISTS] 表名 [, 表名] ...;

示例:

DROP TABLE employee;

六、總結

本文介紹了 MySQL 中表的常用操作,包括:

  1. 創建表及指定存儲引擎
  2. 查看表結構
  3. 修改表(添加、修改、刪除字段以及修改表名)
  4. 刪除表

掌握這些操作后,便能在日常開發與數據庫維護中更加靈活、高效地管理數據表。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/92914.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/92914.shtml
英文地址,請注明出處:http://en.pswp.cn/web/92914.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DiT: Transformer上的擴散模型

論文(ICCV 2023):Scalable Diffusion Models with Transformers 代碼和工程網頁:https://www.wpeebles.com/DiT.html DiTs(Diffusion Transformers)是首個基于Transformer架構的擴散模型!它在…

MySQL 索引:索引為什么使用 B+樹?(詳解B樹、B+樹)

文章目錄一、二叉查找樹(BST):不平衡二、平衡二叉樹(AVL):旋轉耗時三、紅黑樹:樹太高由一個例子總結索引的特點基于哈希表實現的哈希索引高效的查找方式:二分查找基于二分查找思想的二叉查找樹升級版的BST樹:AVL 樹四、…

ESP32入門開發·VScode空白項目搭建·點亮一顆LED燈

目錄 1. 環境搭建 2. 創建項目 3. 調試相關介紹 4. 代碼編寫 4.1 包含頭文件 4.2 引腳配置 4.3 設置輸出電平 4.4 延時函數 4.5 調試 1. 環境搭建 默認已經搭建好環境,如果未搭建好可參考: ESP32入門開發Windows平臺下開發環境的搭建…

ONLYOFFICE AI 智能體上線!與編輯器、新的 AI 提供商等進行智能交互

ONLYOFFICE AI 插件?迎來重要更新,帶來了新功能和更智能的交互體驗。隨著 AI 智能體(現為測試版)的上線、帶來更多 AI 提供商支持以及其他新功能,AI 插件已經成為功能強大的文檔智能助理。 關于 ONLYOFFICE ONLYOFFICE 文檔是多…

【C++進階學習】第十一彈——C++11(上)——右值引用和移動語義

前言: 前面我們已經將C的重點語法講的大差不差了,但是在C11版本之后,又出來了很多新的語法,其中有一些作用還是非常大的,今天我們就先來學習其中一個很重要的點——右值引用以及它所擴展的移動定義 目錄 一、左值引用和…

【IoTDB】363萬點/秒寫入!IoTDB憑何領跑工業時序數據庫賽道?

【作者主頁】Francek Chen 【專欄介紹】???大數據與數據庫應用??? 大數據是規模龐大、類型多樣且增長迅速的數據集合,需特殊技術處理分析以挖掘價值。數據庫作為數據管理的關鍵工具,具備高效存儲、精準查詢與安全維護能力。二者緊密結合&#xff0…

IEEE 2025 | 重磅開源!SLAM框架用“法向量+LRU緩存”,將三維重建效率飆升72%!

一、前言 當前研究領域在基于擴散模型的文本到圖像生成技術方面取得了顯著進展,尤其在視覺條件控制方面。然而,現有方法(如ControlNet)在組合多個視覺條件時存在明顯不足,主要表現為獨立控制分支在去噪過程中容易引入…

無人機遙控器教練模式技術要點

一、技術要點1.控制權仲裁機制:核心功能:清晰定義主控權歸屬邏輯(默認為學員,但教練隨時可接管)。切換方式:通常通過教練遙控器上的物理開關(瞬時或鎖定型)或軟件按鈕觸發。切換邏輯…

【跨服務器的數據自動化下載--安裝公鑰,免密下載】

跨服務器的數據自動化下載功能介紹:上代碼:發現好久沒寫csdn了,說多了都是淚~~ 以后會更新一些自動化工作的腳本or 小tricks,歡迎交流。分享一個最近在業務上寫的較為實用的自動化腳本,可以批量從遠端服務器下載指定數…

C++-->stl: list的使用

前言list的認識list是可以在固定時間(O(1))內在任意位置進行插入和刪除的序列式容器,并且該容器可以前后雙向迭代。 2. list的底層是雙向鏈表結構,雙向鏈表中每個元素存儲在互不相關的獨立節點中&#xff0…

本地WSL部署接入 whisper + ollama qwen3:14b 總結字幕

1. 實現功能 M4-1 接入 whisper ollama qwen3:14b 總結字幕 自動下載視頻元數據如果有字幕,只下載字幕使用 ollama 的 qwen3:14b 對字幕內容進行總結 2.運行效果 source /root/anaconda3/bin/activate ytdlp 🔍 正在提取視頻元數據… 📝 正在…

《Linux運維總結:Shell腳本高級特性之變量間接調用》

總結:整理不易,如果對你有幫助,可否點贊關注一下? 更多詳細內容請參考:Linux運維實戰總結 一、變量間接調用 在Shell腳本中,變量間接調用是一種高級特性,它允許你通過另一個變量的值來動態地訪問…

ABP VNext + Akka.NET:高并發處理與分布式計算

ABP VNext Akka.NET:高并發處理與分布式計算 🚀 用 Actor 模型把高并發寫入“分片→串行化”,把鎖與競態壓力轉回到代碼層面的可控順序處理;依托 Cluster.Sharding 橫向擴容,Persistence 宕機可恢復,Strea…

[激光原理與應用-250]:理論 - 幾何光學 - 透鏡成像的優缺點,以及如克服缺點

透鏡成像是光學系統中應用最廣泛的技術,其通過折射原理將物體信息轉換為圖像,但存在像差、環境敏感等固有缺陷。以下是透鏡成像的優缺點及針對性改進方案:一、透鏡成像的核心優點高效集光能力透鏡通過曲面設計將分散光線聚焦到一點&#xff0…

測試匠談 | AI語音合成之大模型性能優化實踐

「測試匠談」是優測云服務平臺傾心打造的內容專欄,匯集騰訊各大產品的頂尖技術大咖,為大家傾囊相授開發測試領域的知識技能與實踐,讓測試工作變得更加輕松高效。 本期嘉賓介紹 Soren,騰訊TEG技術事業群質量工程師,負責…

用天氣預測理解分類算法-從出門看天氣到邏輯回歸

一、生活中的決策難題:周末郊游的「天氣判斷」 周末計劃郊游時,你是不是總會打開天氣預報反復確認?看到 "25℃、微風、無雨" 就興奮收拾行李,看到 "35℃、暴雨" 就果斷取消計劃。這個判斷過程,其…

HTTPS服務

HTTPS服務 一、常見的端口 http ------ 80 明文 https ------ 443 數據加密 dns ------ 53 ssh ------ 22 telent ------ 23 HTTPS http ssl或者tls (安全模式) 二、原理: c(客戶端…

【Android筆記】Android 自定義 TextView 實現垂直漸變字體顏色(支持 XML 配置)

Android 自定義 TextView 實現垂直漸變字體顏色(支持 XML 配置) 在 Android UI 設計中,字體顏色的漸變效果能讓界面看起來更加精致與現代。常見的漸變有從左到右、從上到下等方向,但 Android 的 TextView 默認并不支持垂直漸變。…

CANopen Magic調試軟件使用

一、軟件安裝與硬件連接1.1 系統要求操作系統:Windows 7/10/11 (64位)硬件接口:支持Vector/PEAK/IXXAT等主流CAN卡推薦配置:4GB內存,2GHz以上CPU1.2 安裝步驟運行安裝包CANopen_Magic_Setup.exe選擇安裝組件(默認全選&…

前端css學習筆記3:偽類選擇器與偽元素選擇器

本文為個人學習總結,如有謬誤歡迎指正。前端知識眾多,后續將繼續記錄其他知識點! 目錄 前言 一、偽類選擇器 1.概念 2.動態選擇器(用戶交互) 3.結構偽類 :first-child:選擇所有兄弟元素的…