thedevsaddam / laravel-schema
在控制台中显示连接的数据库信息。
2.0.3
2016-10-28 06:25 UTC
README
此软件包将帮助您从终端显示数据库模式信息。
安装
通过 Composer
$ composer require thedevsaddam/laravel-schema
手动安装(将以下行添加到 composer.json 文件中)
"thedevsaddam/laravel-schema": "^2.0"
然后打开您的终端并执行以下命令
composer update
将以下行添加到 config/app.php 文件的 providers 数组中
Thedevsaddam\LaravelSchema\LaravelSchemaServiceProvider::class,
对于 lumen,打开 bootstrap/app.php 并添加以下行
$app->register(Thedevsaddam\LaravelSchema\LaravelSchemaServiceProvider::class);
可用命令/功能
php artisan schema:help
显示可用命令和用法。php artisan schema:simple
显示包含总行数的总体表。php artisan schema:list
显示所有可用表。列表中的模式信息(请参阅以下详细信息)。php artisan schema:show
以表格形式显示所有可用表的模式信息(请参阅以下详细信息)。php artisan schema:table --t=yourTableName or --t=Namespace\\Model
显示表的分页数据(请参阅以下详细信息)。php artisan schema:query --r="wirte your raw sql query in double quote"
执行 SQL 查询。php artisan schema:monitor
显示数据库服务器状态。
详细用法
以表格形式显示模式信息
php artisan schema:show
示例输出:表格形式的模式信息
如果您想查看特定的表,请传递表名或 Namespace\\Model
php artisan schema:show --t=tableName or --t=Namespace\\Model
注意:相同的条件将应用于 列表 视图中的表
以列表形式显示模式信息
php artisan schema:list
示例输出:列表形式的模式信息
show 和 list 中的可用选项
--t=tableName
或-t tableName
提供表名或 Namespace\Model--c=connectionName
或-c connectionName
提供连接名
显示表名和总行数
php artisan schema:simple
示例输出:包含行数的表名
注意:您可以传递 --c=connectionName
或 -c connectionName
来显示特定连接的模式信息
显示表定义
php artisan schema:table --t=tableName or --t=Namespace\\Model
示例输出:包含默认页面和限制的表定义
table 中的可用选项
--t=tableName
或-t tableName
提供表名或 Namespace\\Model(例如:--t=App\\User 或 --t=users)。--p=pageNumber
或-p PageNumber
提供您想查看的当前页码--o=orderBy
或-o orderBy
提供针对列的 orderBy 子句(例如:--o=id:desc 或 --o=id:asc [默认升序])。--l=rowsLimitPerPage
或-l rowsLimitPerPage
提供您想要显示的行数(例如:--l=20)。--c=connectionName
或-c connectionName
提供连接名--w=widthOfTableCell
或-w widthOfTableCell
提供要在表格中显示的单元格字符长度(数字 [默认=10])。--s=columnName
提供要显示的列,您可以提供逗号(,)分隔的名称以显示(例如:--s=name 或 --s=id,name)。
php artisan schema:table --t=countries --p=4 --o=id:desc --l=25
执行原始 SQL 查询
php artisan schema:query --r="your sql query"
示例输出:查询结果将在控制台中输出
query 中的可用选项
--r=yourRawQuery
或-r yourRawQuery
提供您的原始 SQL 查询(例如:--r="select * from someTable limit 20")。--c=connectionName
或-c connectionName
提供连接名(例如:--c=mysql 或 -c sqlite)。
监控数据库服务器
php artisan schema:monitor
示例输出:显示数据库状态
您可以传递 --i=integerNumber 作为刷新时间间隔,以及 --c=ConnectionName。
php artisan schema:monitor --i=3 --c=secondaryDatabase
许可证
laravel-schema 是一个开源软件,许可协议为 MIT 许可证。
谢谢 :)