MySQL数据库
rorg
15年码农
展开
-
生成所有的ALTERs,将所有MyISAM表转换为InnoDB
【代码】生成所有的ALTERs,将所有MyISAM表转换为InnoDB。原创 2022-12-20 11:07:44 · 139 阅读 · 0 评论 -
mysql 指定字段值排序
1、指定字段值排序,在回复评论时需要把回复评论记录排在最前面进行回复;SELECT * FROM `comment_reply` WHERE `user_id` = xx ORDER BY field(reply_id,xx) DESC;原创 2021-04-16 11:56:04 · 184 阅读 · 0 评论 -
2021-03-02SQL中多表连接delete同时删除关联表数据
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:1、 delete from t1 where 条件2、delete t1 from t1 where 条件3、 delete t1 from t1,t2 where 条件4、delete t1,t2 from t1,t2 where 条件前 3者是可行的,第4者不可行。也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除关系,则可以实现删除一个表的数据时原创 2021-03-02 11:08:56 · 3171 阅读 · 0 评论 -
升级到laravel8 [报错]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long;
执行php artisan migrate 报错查阅了下资料说是mysql版本低,好吧mysql用phpstudy集成,可能会是有点低;解决办法:可以在 AppServiceProvider.php 文件(此文件在app/Providers/下)里的 boot 方法里设置一个默认值:<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;use Illuminate\Support\Fac..原创 2021-01-23 18:16:36 · 287 阅读 · 0 评论 -
laravel7 多个表关联复杂查询
handler logic $list = DemoBaseModel::getList($siteId, $query, ['created_at' => 'desc'], [ 'attach', 'visit', 'extend', 'ipAddress', 'userOnly' => function ($sql) use ($mainUserId) { $sql->where('user_id', '=', $mai.原创 2020-12-15 11:26:02 · 724 阅读 · 0 评论 -
MySQL语句增加列、修改列、删除列
SQL语句增加列、修改列、删除列1.增加列:1.alter table tableName add columnName varchar(30) 2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;2.1. 修改列类型:1.alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称:1....原创 2020-06-19 09:53:00 · 567 阅读 · 0 评论 -
php连接MySQL的类,支持读写分离
<?php/** * MySQL读写分离类的实现 * $db_config = array( * 'master' => array('host'=>'localhost:3306','user'=>'admin','passwd'=>'123456','db'=>'stat'), * 'slave' => array( *原创 2015-01-08 16:23:55 · 642 阅读 · 0 评论