36 lines
1.0 KiB
MySQL
36 lines
1.0 KiB
MySQL
|
|
-- ========================================
|
|||
|
|
-- 查询数据库中所有的学生相关表
|
|||
|
|
-- ========================================
|
|||
|
|
|
|||
|
|
-- 1. 查询所有表名(包含student或study的表)
|
|||
|
|
SELECT table_name, table_rows, table_comment
|
|||
|
|
FROM information_schema.tables
|
|||
|
|
WHERE table_schema = 'study'
|
|||
|
|
AND (table_name LIKE '%student%'
|
|||
|
|
OR table_name LIKE '%study%'
|
|||
|
|
OR table_name LIKE '%class%')
|
|||
|
|
ORDER BY table_name;
|
|||
|
|
|
|||
|
|
-- 2. 查询所有表名(完整列表)
|
|||
|
|
SELECT table_name
|
|||
|
|
FROM information_schema.tables
|
|||
|
|
WHERE table_schema = 'study'
|
|||
|
|
ORDER BY table_name;
|
|||
|
|
|
|||
|
|
-- 3. 查询用户表结构(看看是否有user_type字段区分学生)
|
|||
|
|
SHOW COLUMNS FROM sys_user;
|
|||
|
|
|
|||
|
|
-- 4. 查询用户表中的用户类型分布
|
|||
|
|
SELECT user_type, COUNT(*) AS count
|
|||
|
|
FROM sys_user
|
|||
|
|
GROUP BY user_type;
|
|||
|
|
|
|||
|
|
-- 5. 如果有study_student_class表,查询其结构
|
|||
|
|
SELECT table_name
|
|||
|
|
FROM information_schema.tables
|
|||
|
|
WHERE table_schema = 'study'
|
|||
|
|
AND table_name = 'study_student_class';
|
|||
|
|
|
|||
|
|
-- 如果存在,查询结构
|
|||
|
|
-- SHOW COLUMNS FROM study_student_class;
|