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

MySQL 查詢表列名的多種方法:DESC、SHOW COLUMNS 詳解

     編輯:MySQL 綜合教學

MySQL 查詢表列名的多種方法:DESC、SHOW COLUMNS 詳解

在日常開發中,快速獲取表結構信息是基本技能。MySQL 提供了多種等效命令來查看表的列定義。

前置操作:選擇數據庫與查看表列表

USE example;          -- 切換到目標數據庫
SHOW TABLES;          -- 列出當前庫所有表名

核心命令:查看表結構

假設目標表為 persons,以下三條命令效果等價:

1. DESC 表名(最常用簡寫)

DESC persons;

2. DESCRIBE 表名(標準 SQL 語法)

DESCRIBE persons;

3. SHOW COLUMNS FROM 表名(功能最全)

SHOW COLUMNS FROM persons;

輸出字段含義

以上命令均返回以下列信息:

  • Field:列名
  • Type:數據類型
  • Null:是否允許 NULL(YES/NO)
  • Key:索引標識(PRI=主鍵、UNI=唯一、MUL=非唯一索引)
  • Default:默認值
  • Extra:額外信息(如 auto_increment、on update CURRENT_TIMESTAMP)

進階用法

  • SHOW FULL COLUMNS FROM persons; 額外顯示字符集、排序規則、權限、註釋等詳細信息。
  • SHOW CREATE TABLE persons; 直接獲取建表完整 DDL 語句,包含引擎、字符集、索引定義等。

掌握這些命令,能讓你在無圖形化工具環境下也能高效掌握表結構。

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