数据库

  • 数据库 摘抄--别在MySQL中使用UTF-8

    直接看复现过程insert into user (id,name,sex) values (1,'机智如我','男')[Err] 1366 - Incorrect string value: '\xF0\x9F\x98\x93' for column 'NAME' at row 1改了数据库编码、系统编码以及表字段的编码格式→utf8...

     薄洪涛  2020-09-22  105浏览  0评论
  • 数据库 记录一次从日志中恢复mysql数据库数据

    前因:有个大佬在update的时候,忘记加where条件,造成线上数据库中的某个状态值全部被修改,需要马上处理首先面对这种情况,我马上想到的就是从二进制日志文件中恢复,马上查看是否开启了日志,确定开启了日志之后,松了一口气操作步骤如下: 需要先锁表,确保数据被污染lock tables xxx read    2. 分析日志文件[root@localhost mysql]# mysqlbinlog --no-defaults&...

     薄洪涛  2020-07-19  198浏览  0评论
  • 数据库 pg库中数组形式字段浅显使用

    我们在最近的项目中,数据表中某些字段类型是数组,举个例子但是问题来了,比如我想要搜索数组中的数据,比如搜索所有flags含有popforum_recommend_topics 的行,需要怎么写sql呢揭晓答案select * from p_portal_article where popforum_recommend_topics = ANY (flags)继续探究下,在框架中,这些数组类型的字段如何去维护呢,最开始的时候,我是拼接字符...

     薄洪涛  2020-05-17  263浏览  0评论
  • 数据库 PostgreSQL不常用很有用的数据类型

    最近新项目开始,需要设计数据库,技术大佬用了很多我之前没见过的数据库数据类型,这里做个总结1.货币类型money类型存储固定小数精度的货币数字,表中展示的范围假设有两个小数位。可接受的输入格式很多,包括整数和浮点数文字,以及常用的货币格式,如'$1,000.00'。货币的类型由lc_monetary (string)设置用于格式化货币量的区域数据类型numeric、int和bigint的值可以被转换成money。从数据类型real和double precision的转换可以通过先转换成nu...

     薄洪涛  2019-12-28  247浏览  0评论
  • 数据库 Mysql实现主从复制

    在开始教程之前,必须要先说说为什么要搞主从复制线上环境,我们必须要对正式数据库的数据进行备份,保持备份数据库和正式库的数据实时一致业务层面:业务量越来越大,对数据库的查询越来越高,数据库服务器的压力越来越大,此时通过堆硬件不是很好的解决方法,所以一般要做读写分离,及主库和从库数据实现实时复制,业务的处理在主库中进行,数据的查询在从库进行,通常,主从库的比例为1:7左右再说下主从复制的原理    1. mysql数据库有个二进制日志文件,用来记录数据库所执行的sql语句&nbs...

     薄洪涛  2019-11-11  333浏览  1评论
  • 数据库 mysql几种常见的连接方式

    内连接(inner join)从两张表中取出所有记录做笛卡尔积;利用匹配条件进行匹配;如果内连接没有条件,那么其实就是交叉连接,这是我们应该避免的交叉连接从两张表中取出所有记录做笛卡尔积,所有的结果都会进行保留;记录数 = 第一张表记录数 * 第二张表记录数;字段数 = 第一张表字段数 +  第二张表字段数(笛卡尔积),这里我们看到查询出来的记录数为16条外连接按照某一张表作为主表(表中所有记录在最后都会保留),根据条件去连接另外一张表,从而得到目标数据外连接分为两种:左外连接(left outer jo...

     薄洪涛  2019-08-25  238浏览  0评论
  • 数据库 mysql报错:1118 - Row size too large

    前几天在建表的时候,有这么一个现象,因为我的表字段比较多(一个患者的体检表项目繁多,不要问我为什么不分表了),字段类型为varchar类型,结果保存的时候报了如下的错误原因:MySQL在建表的时候有个限制:MySQL要求一个行的定义长度不能超过65535。具体的原因可以看:http://dev.mysql.com/doc/refman/5.1/en/silent-column-changes.html当建立新表时,会按照如下步骤进行检测:1、若单个字段如果大于65535,则转换为TEXT,执行第二步;2、单行最大限...

     薄洪涛  2019-04-01  243浏览  0评论
1