数据库命令
CodeIgniter 提供了一些简单的数据库管理命令。
显示表信息
列出数据库中的表
db:table --show
要在喜欢的终端中直接列出数据库中的所有表,
可以使用 db:table --show 命令:
php spark db:table --show
使用此命令时假定数据库中存在表。 否则,CodeIgniter 会提示数据库中没有表。
指定数据库组
db:table --dbgroup
Added in version 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。