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

MySQL 入門實戰:建表、查看結構、插入資料與主鍵自增完整演示

     編輯:MySQL 綜合教學

MySQL 入門實戰:建表、查看結構、插入資料與主鍵自增完整演示

從零開始建立第一張表、觀察結構、寫入資料,並理解主鍵與 AUTO_INCREMENT 機制。本文以圖文並茂方式,帶你跑通 MySQL 最基礎的 DDL + DML 閉環。

1. 建立資料表

CREATE TABLE tb1 (
  username VARCHAR(20),
  age INT,
  salary DECIMAL(10,2)
);

建表成功截圖

2. 查看表清單與結構

-- 當前資料庫所有表
SHOW TABLES;
SHOW TABLES 結果

-- 指定資料庫的表
SHOW TABLES FROM mysql;
mysql 系統庫表列表

-- 表結構(兩種等效寫法)
SHOW COLUMNS FROM tb1;
-- 或
DESC tb1;
DESC tb1 結構

3. 插入資料(INSERT)

-- 全欄位插入(須按建表順序)
INSERT INTO tb1 VALUES ('TOM', 25, 7863.25);
插入第一筆

-- 部分欄位插入(指定欄位清單)
INSERT INTO tb1 (username, salary) VALUES ('John', 4500.69);
插入第二筆

-- 查看所有資料
SELECT * FROM tb1;
查詢結果

4. 主鍵與 AUTO_INCREMENT 機制

CREATE TABLE tb2 (
  id INT PRIMARY KEY AUTO_INCREMENT,
  username VARCHAR(20) NOT NULL
);

帶主鍵自增建表

  • 每張表只能有一個主鍵(可為複合主鍵)。
  • 主鍵保證唯一性,隱含 NOT NULL。
  • AUTO_INCREMENT:插入時給 NULL、DEFAULT 或省略該欄位,自動分配遞增整數(從 1 起)。
  • 刪除資料後 ID 不會回填,新資料接在最大 ID 之後。

5. 關鍵術語對照

關鍵字中文作用
PRIMARY KEY主鍵唯一標識每一列
AUTO_INCREMENT自動編碼/自增自動分配遞增整數
NOT NULL非空禁止寫入 NULL
DEFAULT預設值未指定時自動填入

6. 練習建議

  1. 建立 students 表:id(PK, AI)、name、age、score(DECIMAL)。
  2. 插入 5 筆資料,嘗試全欄位與部分欄位兩種 INSERT。
  3. 用 DESC 觀察結構,用 SELECT * 確認資料。
  4. 刪除中間一筆,再插入新資料,觀察 ID 分配。

動手跑通這個最小閉環,是踏上 MySQL 開發之路的第一步。

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