我已经安装了laraadmin,以便使用sqlite进行快速管理。但问题是,当我要创建一些东西时,会得到SQLSTATE[HY000]:一般错误:"SHOW"附近的1:语法错误(SQL:SHOW TABLES(感谢
不幸的是,SQLite不知道SHOW TABLES
,但它有:
特殊命令行命令,如.schema
或.tables
(具有可选的LIKE
模式(
主元数据表,称为sqlite_master
假设您有以下表格:
sqlite> CREATE TABLE A(a INT, b, INT, c TEXT);
sqlite> CREATE TABLE B(a INT);
sqlite> CREATE TABLE AB(a TEXT, b TEXT);
您可以查询模式:
sqlite> .schema
CREATE TABLE A(a INT, b, INT, c TEXT);
CREATE TABLE B(a INT);
CREATE TABLE AB(a TEXT, b TEXT);
查询表名:
sqlite> .tables
A AB B
查询所有元数据:
sqlite> SELECT * FROM sqlite_master WHERE type = 'table';
table|A|A|2|CREATE TABLE A(a INT, b, INT, c TEXT)
table|B|B|3|CREATE TABLE B(a INT)
table|AB|AB|4|CREATE TABLE AB(a TEXT, b TEXT)
查询与特定LIKE
模式匹配的表名的模式:
sqlite> .schema A%
CREATE TABLE A(a INT, b, INT, c TEXT);
CREATE TABLE AB(a TEXT, b TEXT);
查询与特定LIKE
模式匹配的表名:
sqlite> .tables A%
A AB