在描述字面常量时,可以使用指数符号(e 字符)。例如1e+6 表示10 的6 次方(1 百万)。包含指数符号的字面常量会被识别成浮点类型。 字符串字面常量 字符串字面常量被单引号或者双引号括起来。字符串字面常量也包含其他形式:字符串字面常量为包含单引号的字符串,外面被双引号括起来;字符串字面常量为包含双引号的字符串,外面被单引号括起来。
mysqldump工具使用详解 工具介绍 mysqldump是MySQL自带的客户端工具,它主要用于对MySQL进行逻辑备份,可实现库、表、行级别的数据备份及库表结构备份需求。应用场景包括不限于如下几种情况: 执行DML、DDL类型SQL前进行数据备份(用于回滚需要)。 不同云厂商之间数据库的数据迁移。 数据库版本升级过程中的数据迁移。 导出部分数据到测试环境用于功能和性能测试。
SYSTEM:使用本地时间,本地时间=UTC+时区差。 解决方案 登录百度云数据库控制台,在『参数配置』页面,找到log_timestamps参数,将UTC修改为SYSTEM即可。
innodb_strict_mode=OFF,表示使用非严格模式,即使用宽松的语法检查,并且使用默认的语法 替代错误的语法。 参数设置请参考: 百度云RDS参数设置指南 。 问题现象 某百度云RDS用户在将IDC自建数据库迁移上云时,建表失败报错。
建议 在数据库迁移和数据库版本升级的过程中,需要对齐源库和目标库的innodb_large_prefix参数取值,否则可能导致建表失败。 在设计数据库表结构的过程中,对于一个可能包含很长字符串的列上创建索引时尽量使用前缀索引。
lower_case_table_names参数使用详解 背景 百度云支持更改数据库表的大小写设置参数,该参数修改后需要重启实例生效: lower_case_table_names=0,表示区分大小写,创建的库表会原样大小写保存在磁盘上。
MySQL 通过 delete 方法删除数据后空间无法释放,怎么处理? 怎么确保 MySQL 字符集无乱码? GTID 使用限制 错误信息提示“The table 'XXXX' is full”如何处理? MySQL 的事务执行时间较长,怎么处理?
使用DTS实现MySQL到Kafka数据迁移 概览 本文主要介绍通过DTS数据迁移功能从自建MySQL或RDS for MySQL迁移至百度消息服务或自建Kafka集群。 需求场景 适用于使用百度智能云 数据传输服务DTS (以下简称 DTS),将自建MySQL或RDS for MySQL数据库实例的数据迁移到 百度消息服务 或 自建Kafka集群 中。
数据库状态 状态值 描述 Creating 正在创建的数据库 Available 正常运行的数据库 Deleting 正在删除 账号相关 授权类型 授权类型 描述 ReadOnly 只读账号 ReadWrite 读写账号 账号权限类型 授权类型 描述 Common 只读账号 Super 读写账号 账号归属类型 状态值 描述 OnlyMaster 在master上使用的账号 RdsProxy 在中间件上使用的账号
解决方案 方案一:给数据库实例安装FEDERATED引擎。 方案二:设置sql_mode包含NO_ENGINE_SUBSTITUTION,这样可以给出明确的报错提示避免误解,如下例。 结论建议 从稳定性和性能多方面考虑,针对MySQL数据库中的存储引擎,推荐使用InnoDB引擎,不建议使用其他引擎如:MyISAM、MEMORY等。