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

《MySQL必知必會》學習筆記(一):基礎查詢與常用命令

     編輯:MySQL 綜合教學

資料庫/資料表基本操作

-- 選擇資料庫
USE mysql;

-- 列出所有資料庫
SHOW DATABASES;

-- 列出當前資料庫所有表
SHOW TABLES;

-- 查看表結構
SHOW COLUMNS FROM db;
-- 或
DESC db;

-- 顯示建庫/建表語句
SHOW CREATE DATABASE mysql;
SHOW CREATE TABLE db;

-- 伺服器狀態與權限
SHOW STATUS;
SHOW GRANTS;

查詢基礎語法

去重與限制筆數

SELECT DISTINCT col FROM table;
SELECT * FROM table LIMIT 5;           -- 前 5 筆
SELECT * FROM table LIMIT 3, 4;        -- 從第 4 筆起取 4 筆 (offset, rows)
SELECT * FROM table LIMIT 4 OFFSET 3;  -- 同上,MySQL 5+ 支援

排序

SELECT * FROM table ORDER BY col DESC;  -- 降序
SELECT * FROM table ORDER BY col1 ASC, col2 DESC;

WHERE 條件與運算子

運算子說明
=等於
<> / !=不等於
<, <=, >, >=大小比較
BETWEEN ... AND ...範圍查詢(含邊界)
IN (val1, val2, ...)集合匹配
IS NULL / IS NOT NULL空值判斷
AND / OR邏輯組合
NOT否定(可搭配 IN, BETWEEN, EXISTS)

模糊查詢

SELECT * FROM table WHERE name LIKE 'admin%';   -- 索引可用
SELECT * FROM table WHERE name LIKE '%admin';   -- 全表掃描
SELECT * FROM table WHERE name LIKE '%admin%';  -- 全表掃描

實用技巧

  • SQL 不區分大小寫,慣例關鍵字大寫
  • 多條語句以分號分隔
  • 字串值用單引號包裹
  • 使用反引號 ` 包裹識別符(表名、欄位名)避免保留字衝突

本筆記基於《MySQL必知必會》整理,適合初學者快速查閱核心語法。

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