随笔分类 - 数据库
摘要:mysql获取自增id的几种方法使用max函数:select max(id) from tablename优点:使用方便快捷。缺点:获取的不是真正的自增id,是表中最大的Id,如果有删除数据的话,那么该值和自增id相差比较大。如果有连表数据,有可能导致数据错乱。使用LAST_INSERT_ID函数:
阅读全文
ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting B
摘要:项目一直用的oracle数据库运行都正常,后来由于某种原因需要更换成MySQL,更改好配置后直接运行项目有hibernate自动建表结果看到控台日志中有个 错误: ERROR 1118 (42000): Row size too large. The maximum row size for the
阅读全文
摘要:mysql启动时自动启动event事件_linybo2008的博客-CSDN博客 https://blog.csdn.net/linybo/article/details/39002055 分别有liunx,js,php 现在学习一个mysql的定时执行-event事件: 前言: 自MySQL5.1
阅读全文
摘要:mysql binlog 大小设置问题 - tmdba - 博客园 https://www.cnblogs.com/tmdba/p/6383065.html mysql开启了二进制日志binlog,如mysql-bin.000005等,重启服务后会自动更新这个文件,如原来是000005的话会生成00
阅读全文
摘要:MySQL设定MAX_BINLOG_SIZE - mysql数据库栏目 - 红黑联盟 https://www.2cto.com/database/201208/149807.html MySQL设定MAX_BINLOG_SIZE 1.修改/etc/my.cnf 添加max_binlog_size=5
阅读全文
摘要:MySQL二进制日志(Binary Log) a、它包含的内容及作用如下: 包含了所有更新了数据或者已经潜在更新了数据(比如没有匹配任何行的一个DELETE) 包含关于每个更新数据库(DML)的语句的执行时间信息 不包含没有修改任何数据的语句,如果需要启用该选项,需要开启通用日志功能 主要目的是尽可
阅读全文
摘要:发生如题所示情况,后来检查发现,原来是没有设置 NOT NULL 属性,设置为不能为空即可。 TIMESTAMP设置为CURRENT_TIMESTAMP 不能自动插入当前时间_天之丛云的博客-CSDN博客 https://blog.csdn.net/iamwangch/article/details
阅读全文
摘要:Explain 前段时间,游戏服务器停服的时候总是很慢,幸运的是游戏数据库都开了bin-log,于是可以通过bin-log来分析停服时执行SQL语句的数量和执行时间,下面整理了一些关键步骤。 找到对应时间的bin-log文件 如果没有在/etc/my.cnf中配置bin-log位置,MySQL的bi
阅读全文
摘要:今天中午,经理过来说把项目的日志功能给开开,方便以后查看性能,一开始是他弄,嘿,转项目经理久了,技术就难免生疏了,就说了下怎么怎么弄。他走后,我便集中精力搞这个了,以前没弄过,于是乎,出现了一堆问题,当然了,最后都解决了,收获也蛮多的。 首先在windows上弄,找到my.ini,按照网上的说法,在
阅读全文
摘要:一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u root -p123 二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“1
阅读全文
摘要:Mysql 自定义随机字符串 - 搬砖工奶爸 - 博客园 https://www.cnblogs.com/--net/p/5784371.html 前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直接提供,就简单的利用现有的函数东拼西凑出随机字符串来.下面简单的说下实现当时.
阅读全文
摘要:方法一:直接执行命令:mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows affected (0.00 sec)在目录/tmp/下会产生文件test.xls遇到的问题:mysql> sel
阅读全文
摘要:批量替换 MySQL 指定字段中的字符串_Mysql_脚本之家 https://www.jb51.net/article/19940.htm 批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL 内置的有批量替换
阅读全文
摘要:Ctrl+M 创建一个新的连接Ctrl+N 使用当前设置新建连接Ctrl+F4 断开当前连接 对象浏览器F5 刷新对象浏览器(默认)Ctrl+B 设置焦点于对象浏览器 SQL 窗口Ctrl+T 新建查询编辑器Ctrl+E 设置焦点于 SQL 窗口Ctrl+Y 重做Ctrl+Z 撤销 Ctrl+X 剪
阅读全文
摘要:MySQL常用的四种引擎的介绍 (1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表;动态表;压缩表 静态表:表中的字段都是非变长字段,这样每个记
阅读全文
摘要:MySQL安装不上,总是在Apply security settings出错:Error Nr.1045 请教高手到底怎么回事?_百度知道 https://zhidao.baidu.com/question/249557239.html todh 解决方法:1, 卸载MySQL2, 删除目录 C:\
阅读全文
摘要:MySQL :: Download MySQL Installer https://dev.mysql.com/downloads/installer/
阅读全文
摘要:先来说说对象数据库。定义参见维基:http://zh.wikipedia.org/zh/%E5%AF%B9%E8%B1%A1%E6%95%B0%E6%8D%AE%E5%BA%93 一个数据库的持久性整体规划通常都是不成套的。各种ORM(对象关系映射)工具都能更容易地进行对象和数据结构之间的转换,但没
阅读全文
摘要:在备份数据库的时候,经常都需要把一个表的数据复制到另一个表,来做测试使用,这里就将告诉大家几种复制表格数据的sql。 工具/原料 SQL Server 方法/步骤 1 复制表结构及数据到新表 select * into 目标表名 from 源表名(要求目标表不存在,因为在插入时会自动创建) 2 只复
阅读全文
摘要:MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。 mysql> insert into t01 (uid) values (1
阅读全文