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

MySQL 入門基礎教學:從建立資料庫到資料匯入查詢完整流程

     編輯:MySQL 資料庫相關知識

資料庫基本操作流程

1. 查看現有資料庫

SHOW DATABASES;

2. 建立新資料庫

CREATE DATABASE abccs;

注意:Unix/Linux 區分大小寫。

3. 選擇使用資料庫

USE abccs;

4. 建立資料表

先確認現有資料表:

SHOW TABLES;  -- Empty set

建立員工生日表 mytable:

CREATE TABLE mytable (
    name VARCHAR(20),      -- 員工姓名,變長字串
    sex CHAR(1),           -- 性別:'m'/'f',固定單字元
    birth DATE,            -- 出生日期
    birthaddr VARCHAR(20)  -- 出生城市
);

5. 檢視表結構

DESCRIBE mytable;

6. 新增資料

單筆 INSERT:

INSERT INTO mytable VALUES ('abccs', 'f', '1977-07-07', 'china');

查詢驗證:

SELECT * FROM mytable;

7. 批量匯入 (LOAD DATA)

建立文字檔 mytable.txt (Tab 分隔):

abccs	f	1977-07-07	china
mary	f	1978-12-12	usa
tom	m	1970-09-02	usa

執行匯入:

LOAD DATA LOCAL INFILE 'mytable.txt' INTO TABLE mytable;

資料型別選擇指南

資料特性建議型別範例
變長字串VARCHAR(M)姓名、地址
固定長度代碼CHAR(M)性別、狀態碼
日期DATE生日、入職日
日期時間DATETIME建立時間、更新時間
整數TINYINT/SMALLINT/INT年齡、數量、ID
小數DECIMAL(M,D)價格、薪資

常用查詢範例

-- 全表查詢
SELECT * FROM mytable;

-- 條件查詢
SELECT name, birth FROM mytable WHERE sex = 'f';

-- 排序
SELECT * FROM mytable ORDER BY birth DESC;

-- 統計
SELECT sex, COUNT(*) FROM mytable GROUP BY sex;

修改表結構 (ALTER TABLE)

-- 新增欄位
ALTER TABLE mytable ADD email VARCHAR(50);

-- 修改欄位型別
ALTER TABLE mytable MODIFY name VARCHAR(30);

-- 刪除欄位
ALTER TABLE mytable DROP email;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved