数据库命令

CodeIgniter 提供了一些简单的数据库管理命令。

显示表信息

列出数据库中的表

db:table –show

要直接从喜欢的终端列出数据库中的所有表,可以使用 db:table --show 命令:

php spark db:table --show

使用此命令时,假设数据库中已存在表。 否则,CodeIgniter 会提示数据库中没有表。

指定数据库组

db:table –dbgroup

在 4.5.0 版本加入.

你可以使用 --dbgroup 选项来指定使用的数据库组:

php spark db:table --show --dbgroup tests

检索一些记录

db:table

当你有一个名为 my_table 的表时,你可以看到表的字段名和记录:

php spark db:table my_table

如果数据库中没有表 my_table,CodeIgniter 会显示可用表列表以供选择。

你也可以不使用表名使用以下命令:

php spark db:table

在这种情况下,将询问表名。

你还可以传递一些选项:

php spark db:table my_table --limit-rows 50 --limit-field-value 20 --desc

选项 --limit-rows 50 将行数限制为 50 行。

选项 --limit-field-value 20 将字段值的长度限制为 20 个字符,以防止表输出在终端中混淆。

选项 --desc 将排序方向设置为“DESC”。

检索字段元数据

db:table –metadata

当你有一个名为 my_table 的表时,你可以使用 --metadata 选项查看元数据,如列类型、表的最大长度:

php spark db:table my_table --metadata

使用此命令时,假定表存在。否则,CodeIgniter 将显示表列表以供选择。 此外,你可以将此命令用作 db:table --metadata