首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 資料庫入門:核心特色、基本操作與資料類型詳解

     編輯:MySQL 資料庫相關知識

MySQL 核心優勢

  • 連線數無上限: 理論上不限制同時連線用戶數。
  • 海量資料支援: 可儲存超過 5,000 萬筆記錄。
  • 極致效能: 公認同類產品中執行速度最快。
  • 權限機制簡單有效: 細粒度至欄位層級的存取控制。

國際大廠如 Siemens、Silicon Graphics 均採用 MySQL,證明其企業級可靠度。

連線與基本指令

遠端登入語法

mysql -h hostname -u username -p[password]
# 或
mysql -h hostname -u username --password=password

成功連線後畫面

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 49 to server version: 3.21.23-beta-log
Type 'help' for help.
mysql> 

常用管理指令速查

指令縮寫功能
help\h顯示說明
clear\c清除螢幕
connect\r重新連線 (可指定 db/host)
exit / quit\q離開 MySQL
go\g送出指令
print\p列印目前指令
status\s顯示伺服器狀態
use <db>\u切換資料庫

重要: 所有 SQL 指令必須以 ; 結尾。

資料庫結構層級

Database (資料庫)
  └── Table (資料表)
        └── Record (記錄/列)
              └── Datatype (資料類型/欄位)

常用資料類型詳解

類型說明範圍/長度
CHAR(M)固定長度字串0~255 字元,不足補空格
VARCHAR(M)可變長度字串0~65,535 位元組 (共享 64KB)
TINYTEXT微小文本255 字元
TEXT標準文本65,535 字元 (64KB)
MEDIUMTEXT中等文本16,777,215 字元 (16MB)
LONGTEXT大量文本4,294,967,295 字元 (4GB)
TINYINT微小整數-128~127 (無號 0~255)
SMALLINT小整數-32,768~32,767
MEDIUMINT中整數-8,388,608~8,388,607
INT / INTEGER標準整數-2,147,483,648~2,147,483,647
BIGINT大整數-9.22e18~9.22e18
FLOAT單精度浮點數約 7 位有效數字
DOUBLE雙精度浮點數約 15 位有效數字
DECIMAL(M,D)精確定點數M 總位數,D 小數位
DATE日期YYYY-MM-DD (1000-01-01 ~ 9999-12-31)
DATETIME日期時間YYYY-MM-DD HH:MM:SS
TIMESTAMP時間戳自動記錄建立/修改時間
ENUM列舉預定值集合,單選,最多 65,535 個值
SET集合預定值集合,多選,最多 64 個值

選擇資料類型原則

  1. 夠用就好: 選擇能容納資料的最小類型,節省儲存空間與記憶體。
  2. 避免過度設計: 不要預設用 BIGINT 或 LONGTEXT。
  3. 字串優先 VARCHAR: 除非長度極固定 (如 MD5、ISO 代碼),否則用 VARCHAR。
  4. 金額用 DECIMAL: 絕不可用 FLOAT/DOUBLE 儲存貨幣,避免精度誤差。
  5. 時間用 DATETIME/TIMESTAMP: 依據是否需時區轉換決定。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved