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

MySQL 入門教學:建立資料表、插入資料與基本查詢

     編輯:MySQL 綜合教學

MySQL 入門教學:建立資料表、插入資料與基本查詢

從零開始建立第一張表,掌握 CREATE TABLE、INSERT、SELECT 基礎操作。

目標表結構

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

1. 建立資料表

CREATE TABLE persons (
  id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
  LastName VARCHAR(30),
  FirstName VARCHAR(30),
  Address VARCHAR(30),
  City VARCHAR(30)
);
  • AUTO_INCREMENT:自動遞增主鍵,插入時無需指定。
  • PRIMARY KEY:主鍵約束,確保唯一且非空。
  • VARCHAR(30):可變長度字串,最大 30 字符。

2. 驗證表結構

DESC persons;
-- 或
SHOW COLUMNS FROM persons;

3. 插入資料

INSERT INTO persons (LastName, FirstName, Address, City)
VALUES ('Adams', 'John', 'Oxford Street', 'London');

INSERT INTO persons (LastName, FirstName, Address, City)
VALUES ('Bush', 'George', 'Fifth Avenue', 'New York');

INSERT INTO persons (LastName, FirstName, Address, City)
VALUES ('Carter', 'Thomas', 'Changan Street', 'Beijing');

提示:欄位列表可省略(需按表定義順序提供所有值),但明確列出欄位名更安全、可讀性高。

4. 查詢資料

-- 查詢所有
SELECT * FROM persons;

-- 指定欄位
SELECT LastName, FirstName, City FROM persons;

-- 條件查詢
SELECT * FROM persons WHERE City = 'London';

-- 排序
SELECT * FROM persons ORDER BY LastName ASC;

5. 更新與刪除

-- 更新
UPDATE persons SET Address = 'Downing Street' WHERE id = 2;

-- 刪除
DELETE FROM persons WHERE id = 3;

常見新手錯誤

錯誤正確做法
字串值未加引號字串、日期必須用單引號:'London'
中文亂碼資料庫/表/連線字符集統一設為 utf8 或 utf8mb4
忘記 WHERE 條件UPDATE/DELETE 必須帶 WHERE,否則影響全表
主鍵重複報錯使用 AUTO_INCREMENT 或預先檢查唯一性

延伸學習方向

  • 多表關聯查詢(JOIN)
  • 聚合函數(COUNT, SUM, AVG, GROUP BY)
  • 索引建立與 EXPLAIN 分析
  • 事務控制(START TRANSACTION, COMMIT, ROLLBACK)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved