SQL历理 查看数据库的数量和表信息和清空表

/*	
查询特定数据库的表数量
*/
SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'icba' AND TABLE_NAME LIKE '%a21%';

/*	
查询特定数据库的所有表和列信息:
TABLE_SCHEMA 是数据库的名称。
TABLE_NAME 是表的名称。
COLUMN_NAME 是列的名称。
COLUMN_TYPE 是列的数据类型。
IS_NULLABLE 指示列是否可以为NULL。
COLUMN_DEFAULT 是列的默认值。
COLUMN_COMMENT 是列的备注(如果有的话)。
*/
SELECT 
    TABLE_SCHEMA AS `Database`,
    TABLE_NAME AS `Table`,
    COLUMN_NAME AS `Column`,
    COLUMN_TYPE AS `Type`,
    IS_NULLABLE AS `Nullable`,
    COLUMN_DEFAULT AS `Default`,
    COLUMN_COMMENT AS `Comment`
FROM 
    INFORMATION_SCHEMA.COLUMNS
WHERE 
    TABLE_SCHEMA = 'icba' AND TABLE_NAME LIKE 'a21';

/*mysql清空指定表的数据初始自增*/
TRUNCATE TABLE tablename;
posted @ 2025-03-28 14:43  onestopweb  阅读(31)  评论(0)    收藏  举报