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

MySQL 入門筆記:數據庫、表結構與基礎查詢操作全解析

     編輯:MySQL 綜合教學

MySQL 基礎操作入門指南

本文記錄 MySQL 基礎學習筆記,涵蓋數據庫切換、表結構查看、數據查詢與插入等核心操作,適合初學者快速上手。

1. 查看可用數據庫

SHOW DATABASES;

執行後將列出所有可訪問的數據庫(如 mysql、information_schema、test 等)。

2. 切換目標數據庫

USE test;

進入指定數據庫上下文,後續操作將針對該庫。

3. 列出當前庫所有表

SHOW TABLES;

4. 查看表結構

DESC user;

顯示字段名、類型、是否允許 NULL、鍵類型、默認值等元信息。

5. 查詢表全部數據

SELECT * FROM user;

6. 查詢指定單列

SELECT id FROM user;

7. 查詢多列(順序可控)

SELECT id, name FROM user;

列在 SELECT 列表中的順序決定輸出順序。

8. 插入測試數據

為演示後續查詢,先插入樣本數據:

-- 全列插入
INSERT INTO 表名 VALUES (值1, 值2, ...);

-- 指定列插入(推薦,避免結構變更報錯)
INSERT INTO table_name (列1, 列2, ...) VALUES (值1, 值2, ...);

9. LIMIT 分頁與截取

-- 前 N 行(從 0 開始)
SELECT * FROM table_name LIMIT N;

-- 從第 M 行開始取 N 行(行號從 0 起)
SELECT * FROM table_name LIMIT M, N;

-- 示例
SELECT * FROM user LIMIT 2;        -- 前 2 行
SELECT * FROM user LIMIT 2, 3;     -- 第 2 行起 3 條

10. DISTINCT 去重

SELECT DISTINCT name FROM user;

注意:DISTINCT 作用於所有選中列的組合。SELECT DISTINCT id, name FROM user 只有當 id 和 name 同時相同時才會去重。

11. 完全限定列名

SELECT tableName.colName FROM tableName;

多表查詢時消除歧義,提升可讀性。

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