查询MySQL数据库表的结构和数据

1. 查询表结构(字段名称和注释)

sql 复制代码
-- 查询表的字段信息(包括字段名、数据类型、注释等)
SELECT 
    COLUMN_NAME AS '字段名称',
    COLUMN_TYPE AS '数据类型',
    IS_NULLABLE AS '是否为空',
    COLUMN_DEFAULT AS '默认值',
    COLUMN_COMMENT AS '字段注释'
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'smart_procurement_db' 
    AND TABLE_NAME = 'product_photovoltaic_module_second_param'
ORDER BY ORDINAL_POSITION;

2. 查询表的所有数据

sql 复制代码
-- 查询表中的所有数据
SELECT * FROM smart_procurement_db.product_photovoltaic_module_second_param;

3. 更详细的字段信息

sql 复制代码
-- 详细字段信息,包括索引、键信息
SHOW FULL COLUMNS FROM product_photovoltaic_module_second_param FROM smart_procurement_db;

4. 查看表的基本信息

sql 复制代码
-- 查看表的基本信息
SHOW TABLE STATUS FROM smart_procurement_db LIKE 'product_photovoltaic_module_second_param';

5. 查看结构和部分数据

sql 复制代码
-- 首先查看结构
DESC smart_procurement_db.product_photovoltaic_module_second_param;

-- 然后查看前几行数据作为示例
SELECT * FROM smart_procurement_db.product_photovoltaic_module_second_param LIMIT 5;

排除不要的字段:

dart 复制代码
SELECT 
    COLUMN_NAME AS '字段名称',
    COLUMN_TYPE AS '数据类型',
    IS_NULLABLE AS '是否为空',
    COLUMN_DEFAULT AS '默认值',
    COLUMN_COMMENT AS '字段注释'
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'smart_procurement_db' 
    AND TABLE_NAME = 'product_photovoltaic_module_second_param'
    AND LOWER(COLUMN_NAME) NOT LIKE '%id%'  -- 排除所有包含"id"的字段
ORDER BY ORDINAL_POSITION;
dart 复制代码
SELECT 
    COLUMN_NAME AS '字段名称',
    COLUMN_TYPE AS '数据类型',
    IS_NULLABLE AS '是否为空',
    COLUMN_DEFAULT AS '默认值',
    COLUMN_COMMENT AS '字段注释'
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'smart_procurement_db' 
    AND TABLE_NAME = 'product_photovoltaic_module_second_param'
    AND COLUMN_NAME NOT IN ('id', 'ID', 'Id')  -- 排除可能的ID字段变体
ORDER BY ORDINAL_POSITION;
相关推荐
脸大是真的好~8 小时前
MYSQL与B+树与索引相关面试题
数据库·b树·mysql
云和数据.ChenGuang8 小时前
ELK 是一套**开源的日志收集、存储、分析与可视化的技术栈
服务器·数据库·elk·开源·运维技术·数据库运维工程师
risc1234568 小时前
【Elasticsearch】副本恢复机制文件级(file-based)操作级(ops-based)顶级理解
java·mysql·lucene
MoonBit月兔8 小时前
海外开发者实践分享:用 MoonBit 开发 SQLC 插件(其一)
数据库·缓存·wasm·moonbit
小高求学之路8 小时前
eo4j 图数据库备忘单
数据库·neo4j
2301_796512528 小时前
React Native鸿蒙跨平台开发如何使用MongoDB或Firebase作为后端数据库来存储车辆信息、保养记录和预约信息
数据库·mongodb·react native
电商API_180079052478 小时前
主流电商平台 API 横向测评:淘宝、京东、拼多多接口能力与对接成本分析
大数据·开发语言·网络·数据库·人工智能
Chasing__Dreams10 小时前
kafka--基础知识点--6.4--LSO
数据库·分布式·kafka
极限实验室16 小时前
APM(一):Skywalking 与 Easyearch 集成
数据库·云原生