数据库命令
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
。