MySQL删除数据库中所有表方法
通过使用 CONCAT 函数将数据库表名称和需要执行的 SQL 语句连接起来,输出在控制台;然后从控制台复制这些内容,粘贴,执行,OK。table_schema 条件为需要操作的数据库名称,参考 SQL 语句如下: SELECT CONCAT('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE t...
对 MariaDB 和 MySQL 操作的血泪教训
我不止一次的发生了这种事情,记录下,希望给大家带来帮助!希望以后别再犯了。笔者在使用数据库的时候,由于存储的珍贵,空闲的存储的空间并不是很宽裕,之前有过一次在本地机器上,数据库不小心被装满了,导致后面出现了一系列的连锁反应,系统都差点重装了,不过还好,只是装满了,找了一点东西删掉,腾出来了几十兆空间,然后恢复正常。这次又发生了这样的情况,是在生产环境中,执行修改操作,由于空间不够,导致后来服务崩溃,随便...
Laravel框架之Migration使用教程
,比如 Migration,我第一次构建项目的时候,由于 Migration 太多,卡在那里半个小时没有反应,以为死掉了。 言归正传,开始 Migrations 教程。 Migration 是用来控制数据库版本的。 增加数据表,参数 --table 最好带上,命令如下: php artisan make:migration create_tableName_table --create=tableNam...
解决 The mysql extension is deprecated and will be removed in the future
:关闭 deprecated 类型的报错。特别提醒,过时报错使用 @ 符号是不能屏蔽的。 <?php error_reporting(E_ALL ^ E_DEPRECATED); 更好的解决方案:修改数据库驱动类,使用 mysqli 系列函数代替 mysql 系列函数。 例如:当前许多 PHP 代码中 MySQL 的连接语句如下: <?php $link = mysql_connect('localho...
使用SQL在命令行修改MySQL数据库表引擎
如何使用 SQL 在命令行修改 MySQL 数据库某个表的存储引擎?。在实际应用中,可能会使用到临时表,当数据不大的时候选择 MEMORY 存储引擎是不错的。MEMORY 引擎虽然速度快,但是存储的大小是有限的,在 MySQL 的配置文件中有指定大小,默认是 256M。修改引擎方式如下示例:> alter table {table_name} engine=MEMORY;...
LmlException: HY000 1114 The table is full
如何让一个报错经历证明你使用数据库的经验丰富度,那么这个将是最好的回复,请看下文:LmlException: HY000 Code: 1114 The table ' ' is full 这个是 MySQL 的内存表报错,内存占用过大,具体什么原因不是很清楚,可能是系统本身的内存不足导致,MySQL 没有必要去单纯的限制内存表的使用,整个系统的内存不都是为数据库服务的吗?innodb 是全部加载进入内存...
Debian 10 安装 MySQL Server
的安装过程方便多了,mysql_secure_installation 都不需要执行了,安装过程交互界面直接把密码设置好了,由于我使用了更加安全的 caching_sha2_password 导致了数据库在应用程序中无法连接,后面又改成了 mysql native password。正常安装出现报错:root@localhost:~# apt install mysql-server Reading ...
PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue
更好的兼容项目中的代码。刚开始我看 bindValue 和 bindParam 的时候,文档给我的感觉只是一个是变量,一个是确切的值。到后来才发现一个是引用,一个是普通传参。在测试修改操作的时候,发现数据库中最后一个字段和前一个字符串一样,int 类型没有收到影响,可能当时脑子太累的缘故,这个问题竟然搞了好久,第二天才弄清楚是因为在循环的时候使用了 bindParam 导致的。 MysqlPdoEnha...
开源框架LMLPHP-monkey发布强力回归WEB开发本质
回。GITHUB 地址 https://github.com/leiminglin/LMLPHP-monkey LMLPHP-monkey 让开发回归本质,不搞浮夸的东西。WEB 开发的本质更多的在于数据库的操作,我们提供了非常方便的数据库操作。Talk is cheap, show me the code,请看示例: <?php $dbconfig = array( 'dbconfig' => arr...
树莓派安装 MySQL 设置密码
买来树莓派 4B,不让它干活做什么,难道买来只是做个摄像头,做个智能小车,no no no,必须干活,干活就必须要有数据库,下面就来说说安装数据库登不上怎么办的问题,那是因为没有设置密码呀。安装真的太漫长,懒得改源了,开了终端,让它自己安装。准备解压 .../13-libio-html-perl_1.001-1_all.deb ... 正在解压 libio-html-perl (1.001-1) ......