首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

《MySQL 公司職員學習篇》第三章:數據類型與自增主鍵的通俗解析

     編輯:MySQL 綜合教學

《MySQL 公司職員學習篇》第三章:數據類型與自增主鍵的通俗解析

小A 拿著雞腿回房,一邊啃一邊問:「Excel 裡年齡設數值、名字設文本,MySQL 怎麼區分?還有那多出來的 ID 列是幹嘛的?」

一、MySQL 核心數據類型對應 Excel 格式

小Y 說:「MySQL 同樣有嚴格類型系統:

  • 整數(如 ID、年齡整數)→ INT
  • 小數/浮點數(價格、評分)→ FLOAT(6 位精度)或 DOUBLE(17 位精度),專業場景按精度選,嫌麻煩直接用 DOUBLE。
  • 字符串(姓名、地址)→ CHAR(定長,效率高佔空間)或 VARCHAR(變長,節省空間佔 CPU),大表權衡選擇。
  • 日期時間 → DATE(僅年月日)或 DATETIME(含時分秒)。

初學者先掌握這四類,其他類型(BLOB、ENUM、JSON 等)用到再查。」

二、CHAR vs VARCHAR:倉庫管理員的比喻

「CHAR(5) 租 5 平米倉庫,放手機也佔 5 平米,管理員不用動腦,存取快;
VARCHAR(5) 租 5 平米上限,放手機只佔 0.02 平米,剩下空間給別人用,但管理員得記賬、整理,存取稍慢。
大表且字段長度差異大用 VARCHAR 省空間;定長、高頻讀取、長度固定用 CHAR。」

三、自增 ID 與主鍵:數據的「唯一鑰匙」

Excel 自帶行號,MySQL 需手動加 ID INT AUTO_INCREMENT PRIMARY KEY。

  • 作用:唯一標識每行,按 ID 查詢極快(B+ 樹主鍵索引)。
  • 主鍵含義:Primary Key,唯一鑰匙,只有它能打開該行數據之門,保證實體完整性(不重、不空)。

小A 恍然:「原來主鍵就是專屬鑰匙,沒它找數據像大海撈針。」

四、小Y 的建議

「理論夠了,明天上機實操建表、插數據、查數據,一下就懂。今晚早睡,明天早起上班!」

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved