这个经常用到的MySQL语句记录一下。 比如某些CMS中发布文章的插入图片的时候,用的是绝对地址,然后你换域名了之后,这个图片地址就不对了。(所以以后富文本中的图片大家都用相对地址比较好。) 这是后就需要把数据库中富文本字段中的网址替换掉了,使用语句: update table set colunm=REPLACE (colunm,’被替换的值’,’替换后的值’) 当然你可以根据需求在后面加上条件 […]
Win系统中使用git bush连接mysql的问题
就命令行来说,gitbush比cmd好看很多,所以现在慢慢喜欢上用gitbush来做一些事情了。 比如现在需要拿它来连数据库库,发现输mysql命令也不报错也无提示,连不上是真的。 原来在gitbush中使用windows的命令需要使用winpty这个来调用哦,比如连接mysql数据库使用下面的命令即可: winpty mysql -h localhost -u root -p; 又如,gitbu […]
服务器MySQL报错ERROR 1030 (HY000): Got error 28 from storage engine
正在家里看美剧在,同事微信call我表示所有接口都不行了,服务器貌似崩了。 查找原因 查看后发现是MySQL报错: ERROR 1030 (HY000): Got error 28 from storage engine 一番google后发现是由于系统磁盘临时空间不足导致。 在服务根目录下运行: [root@iZ****tecZ /]# df -h Filesystem Size Used Av […]
ThinkPHP3.2.3查询多次JOIN同一张表的处理
问题: 在项目开发中遇到问题,要查询的一张主表post中有两个字段都关联了user表的id,需要取出user的user_name字段,那么应该怎么查询呢? 解决: $posts_list = M() ->table(‘gc_post P’) ->join(‘gc_user U ON P.author_id=U.id’) ->join(‘gc_user U_M ON P.mento […]
MySQL通配符使用
MySQL用like查询的时候使用到通配符: %:替代一个或多个字符; _:仅替代一个字符; [charlist]:字符列charlist中的任何单一字符; [^charlist] 或者 [!charlist]:不在字符列charlist中的任何单一字符; 实例 %er表示以·er·结尾的任意字符; ak%表示以ak开头的任意字符; %通配的字符长度不限; _则表示的是一个字符; [ABT]%表示 […]
Navicat数据库表提取MySQL建表语句
在数据库数据表的导出上,Navicat除了提供了直接复制整个数据库强大的的“数据传输”功能,还有sql文件导出功能,除此之外,还提供了提取表结构的建表sql语句的功能,拿到语句直接在其他地方运行语句就会创建一个于已存在表完全一样的数据表,兼容性更好。 选中需要提取结构的表,右击 –>选择对象信息 –> 从弹出的窗口里右下角选择DDL即可得到类似这样的语句: CREATE T […]