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

21 分鐘 MySQL 入門教程:從安裝到增刪改查全掌握

     編輯:MySQL 資料庫相關知識

21 分鐘 MySQL 入門教程

目錄

  • 一、MySQL 核心概念
  • 二、Windows 免安裝版配置
  • 三、SQL 腳本基本組成
  • 四、MySQL 資料類型
  • 五、資料庫基本操作
  • 六、資料增刪改查 (CRUD)
  • 七、表結構修改 (DDL)
  • 八、附錄:密碼修改與視覺化工具

一、MySQL 核心概念

MySQL 為關聯式資料庫管理系統 (RDBMS),核心單位為「表」。一張表由 表頭(欄位名)、列(同類型資料集合)、行(單筆記錄)、值(具體資料)、鍵(唯一標識)組成。

二、Windows 免安裝版配置 (以 5.1.69 為例)

  1. 解壓至 C:\Program Files\mysql-5.1.69-win32
  2. 複製 my-small.ini 為 my.ini,在 [client] 與 [mysqld] 添加 default-character-set=gbk
  3. 新增環境變數 MYSQL_HOME=C:\Program Files\mysql-5.1.69-win32
  4. Path 追加 ;%MYSQL_HOME%\bin;
  5. 管理員 CMD 執行:mysqld --install MySQL --defaults-file="my.ini"

服務控制

net start MySQL   # 啟動
net stop MySQL    # 停止
sc delete MySQL   # 卸載服務

三、SQL 腳本組成

  • 標識符:字母/數字/下劃線,首字符非數字。Windows 不區分大小寫,Linux 區分。
  • 關鍵字:保留字,避免作標識符。
  • 語句:以分號結尾,為基本執行單位。
  • 函數:字串、數學、日期時間、搜尋、加密、資訊等分類。

四、三大資料類型

類別常用子類型
數值TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT, DOUBLE, DECIMAL
日期時間DATE, TIME, DATETIME, TIMESTAMP, YEAR
字串CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

五、資料庫基本操作

登入

mysql -h host -u user -p

建庫/選庫

CREATE DATABASE samp_db CHARACTER SET gbk;
USE samp_db;

建表範例

CREATE TABLE students (
  id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name CHAR(8) NOT NULL,
  sex CHAR(4) NOT NULL,
  age TINYINT UNSIGNED NOT NULL,
  tel CHAR(13) NULL DEFAULT '-'
);
  • AUTO_INCREMENT 需配合索引(主鍵即可)
  • CHAR(8) 固定長度,DEFAULT '-' 設預設值

六、CRUD 核心語法

插入

INSERT INTO students VALUES (NULL, '王剛', '男', 20, '13811371377');
INSERT INTO students (name, sex, age) VALUES ('孫麗華', '女', 21);

查詢

SELECT name, age FROM students;
SELECT * FROM students WHERE sex='女';
SELECT * FROM students WHERE age > 21;
SELECT * FROM students WHERE name LIKE '%王%';
SELECT * FROM students WHERE id < 5 AND age > 20;

更新

UPDATE students SET tel=DEFAULT WHERE id=5;
UPDATE students SET age=age+1;
UPDATE students SET name='張偉鵬', age=19 WHERE tel='13288097888';

刪除

DELETE FROM students WHERE id=2;
DELETE FROM students WHERE age < 20;
DELETE FROM students;  -- 清空表

七、表結構修改 (ALTER TABLE)

操作語法範例
新增欄位ALTER TABLE students ADD address CHAR(60);
ALTER TABLE students ADD birthday DATE AFTER age;
修改欄位ALTER TABLE students CHANGE tel telphone CHAR(13) DEFAULT '-';
ALTER TABLE students CHANGE name name CHAR(16) NOT NULL;
刪除欄位ALTER TABLE students DROP birthday;
重命名表ALTER TABLE students RENAME workmates;
刪除表DROP TABLE workmates;
刪除庫DROP DATABASE samp_db;

八、附錄

修改 root 密碼

mysqladmin -u root -p password '新密碼'

視覺化管理工具

MySQL Workbench:官方免費 GUI,支援語法高亮、自動補全、ER 圖設計、效能儀表板、備份還原等。
下載:官方下載頁

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