/*
查询特定数据库的表数量
*/
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;