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

MySQL 超簡明入門操作指南:Ubuntu 安裝、基礎 SQL 與 Workbench 使用

     編輯:MySQL 綜合教學

MySQL 5 分鐘上手指南 (Ubuntu 14.04 實測)

面向初學者的極简操作手冊,涵蓋安裝、連線、庫表增刪改查、Workbench 圖形化管理。

1. 安裝

sudo apt-get update
sudo apt-get install mysql-server mysql-workbench
# 安裝過程會提示設定 root 密碼

2. 連線與基礎操作

# 命令列連線
mysql -h 127.0.0.1 -P 3306 -u root -p
# 輸入密碼後進入 mysql> 提示符

# 退出
EXIT;  或  QUIT;  或  Ctrl+D

3. 資料庫級操作

CREATE DATABASE db_name;           -- 建庫
SHOW DATABASES;                    -- 列出所有庫
DROP DATABASE db_name;             -- 刪庫 (慎用)
USE db_name;                       -- 切換當前庫
SELECT DATABASE();                 -- 查看當前庫

4. 資料表操作

SHOW TABLES;                       -- 列出當前庫所有表

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL UNIQUE,
    email VARCHAR(100) NOT NULL,
    age TINYINT UNSIGNED DEFAULT 0,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) CHARSET=utf8mb4;                 -- 指定字符集防亂碼

DESC users;                        -- 查看表結構 (同 DESCRIBE, EXPLAIN)
SHOW CREATE TABLE users;           -- 顯示完整建表語句

5. 常用欄位屬性 (額外參數)

6. 外鍵約束 (InnoDB 專用)

CREATE TABLE orders (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    amount DECIMAL(10,2) NOT NULL,
    CONSTRAINT fk_orders_user FOREIGN KEY (user_id) REFERENCES users(id)
) ENGINE=InnoDB CHARSET=utf8mb4;

7. Workbench 圖形化管理

  • 啟動:應用程式選單搜尋 MySQL Workbench
  • 建立連線:點「+」→ 輸入連線名、主機、用戶、密碼 → 測試連線 → 確定
  • 核心功能:SQL 編輯器 (語法高亮、自動完成)、Schema 瀏覽、ER 圖逆向生成、資料匯入匯出、Server Status 監控、User/Privileges 管理

8. 字符集建議

全鏈路統一 utf8mb4 (支援 Emoji、完整 Unicode):

  • 建庫/建表:CHARSET=utf8mb4
  • 連線:SET NAMES utf8mb4 或 PDO DSN charset=utf8mb4
  • 配置檔 [mysqld] character-set-server=utf8mb4
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
屬性說明範例
NOT NULL禁止空值username VARCHAR(50) NOT NULL
DEFAULT預設值age TINYINT DEFAULT 18
AUTO_INCREMENT自增 (整數主鍵專用)id INT AUTO_INCREMENT PRIMARY KEY
UNIQUE唯一約束email VARCHAR(100) UNIQUE
PRIMARY KEY主鍵 (隱含 NOT NULL + UNIQUE)PRIMARY KEY (id)
COMMENT欄位註釋age TINYINT COMMENT '用戶年齡'