(注:在 SQLite 中用 “||” 符号连接字符串,无法使用concat函数)
    employees
    departments
    dept_emp
    dept_manage
    salaries
    titles
    emp_bonus
    那么就会输出以下的样子:

    cnts
    select count(*) from employees;
    select count(*) from departments;
    select count(*) from dept_emp;
    select count(*) from dept_manager;
    select count(*) from salaries;
    select count(*) from titles;
    select count(*) from emp_bonus;

    解法:
    ①需明确表名存储在哪
    SQLite数据库 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引
    CREATE TABLE sqlite_master (
    type TEXT,
    name TEXT,
    tbl_name TEXT,
    rootpage INTEGER,
    sql TEXT
    );
    获取所有表名称 SELECT name FROM sqlite_master WHERE type=’table’ ORDER BY name;
    mysql 存储在information_schema
    select table_name from information_schema.tables

    ②sql
    SQLite数据库
    select “select count(*) from”||name||”;” from sqlite_master where type=’table’
    mysql