mysql - 如何在 Laravel 中编写原始查询

标签 mysql laravel laravel-query-builder

我需要在 Laravel 数据库中编写一个原始查询:查询生成器,输出特定表的大小

mysql核心查询如下

SELECT table_name "Name_of_the_table", table_rows "Rows Count", round(((data_length + index_length)/1024/1024),2)
"Table Size (MB)" FROM information_schema.TABLES WHERE table_schema = "Name_of_the_Database" AND table_name ="Name_of_the_table";

最佳答案

您可以在 laravel 中使用原始查询来获取记录,例如:

$sql = 'SELECT table_name "Name_of_the_table", table_rows "Rows Count", round(((data_length + index_length)/1024/1024),2)
"Table Size (MB)" FROM information_schema.TABLES WHERE table_schema = "Name_of_the_Database" AND table_name ="Name_of_the_table"';

$results = DB::select($sql);

关于mysql - 如何在 Laravel 中编写原始查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54780822/

相关文章:

MySQL、Excel 和 Windows 计算器对同一表达式显示不同的结果

php - Laravel 登录后重定向回来

sql - 我如何在查询生成器 laravel 中执行此 SQL

laravel - AlpineJs 选择框绑定(bind)文本而不是值

mysql - Laravel 中的连接查询结构

php - 在 Laravel 查询/子查询构建器中添加左连接

MySQL乘法子查询结果

mysql - 寻找更好的查询而不在 mysql 中使用 NOT EXISTS

php - Mac 原生 PHP/Mysql 安装,激活 PDO 驱动

php - Laravel Eloquent 在 Model 方法中获取最后一个枢轴记录