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

MySQL 快速入門:服務啟動、建庫建表與資料操作

     編輯:MySQL 資料庫相關知識

學習目標

掌握 MySQL 服務啟動、資料庫/資料表建立、資料新增與查詢的基礎操作流程。

1. 啟動 MySQL 服務

視作業系統與安裝方式不同,常見啟動指令:

  • systemd: systemctl start mysqld
  • SysVinit: service mysql start
  • 手動: mysqld_safe --user=mysql &

驗證:mysqladmin -u root -p ping 回應 mysqld is alive 即成功。

2. 建立資料庫

CREATE DATABASE xscj CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • CHARACTER SET utf8mb4:支援完整 Unicode (含 Emoji)
  • COLLATE utf8mb4_unicode_ci:大小寫不敏感排序規則

3. 建立學生資料表

USE xscj;

CREATE TABLE xs (
  id VARCHAR(20) PRIMARY KEY COMMENT '學號',
  name VARCHAR(30) NOT NULL COMMENT '姓名',
  profession VARCHAR(50) COMMENT '專業'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

重點:

  • 明確指定 ENGINE=InnoDB 獲得事務支援
  • 主鍵 PRIMARY KEY 確保唯一性
  • 欄位加註 COMMENT 利於維護

4. 新增與查詢資料

插入單筆

INSERT INTO xs (id, name, profession) 
VALUES ('2023001', '張三', '資訊工程');

批次插入

INSERT INTO xs (id, name, profession) VALUES
('2023002', '李四', '電子工程'),
('2023003', '王五', '機械工程');

條件查詢

-- 全表查詢
SELECT * FROM xs;

-- 條件篩選
SELECT id, name FROM xs WHERE profession = '資訊工程';

-- 模糊搜尋
SELECT * FROM xs WHERE name LIKE '張%';

5. 常見新手錯誤提醒

⚠ 注意分號結尾! 所有 SQL 陳述式必須以 ; 結束,否則會進入多行輸入模式 (提示符變為 ->)。

6. 進階練習建議

  1. 嘗試 UPDATE xs SET profession='AI' WHERE id='2023001';
  2. 體驗 DELETE FROM xs WHERE id='2023003';
  3. 學習 ALTER TABLE xs ADD COLUMN email VARCHAR(100); 修改結構
  4. 使用 mysqldump -u root -p xscj > backup.sql 備份

掌握這些基礎操作後,建議進階學習:索引設計、事務控制、存儲過程、效能調優等核心主題。

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