与
ESC
输入关键词搜索文章

数据库

共 38 篇内容

mysql更新提示1366 Incorrect string value

晚上以为很简单的update,mysql结果竟然出现了字符编码问题。 执行update `table` set a='中文I' where a=1001;的时候出现了1366 Incorrect string value '\x的错误提示。

MyCAT的读写分离机制和配置

高可用性以及读写分离 MyCAT的读写分离机制如下: • 事务内的SQL,全部走写节点,除非某个select语句以注释/*balance*/开头 • 自动提交的select语句会走读节点,并在所有可用读节点中间随机负载均衡 • 当某个主节点

innodb错删除表文件后重建提示1050 Table already exists

mysql下误删除innodb数据表的.ibd .frm两个文件后,就无法查看到该表和重新创建同名的新表了。提示1050 - Table 'xxx' already exists,关闭mysql服务,找备份的2个文件放上去后,重启后尝试用D

安装mysql5.6压缩包免编译版

下载wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 解压缩 tar zxvf mysql-5.6.31-linux

mysql5.6 GTID 创建一个运行中slave从库

最近才刚开始接触mysql5.6新的主从GTID同步,掉不少坑。 环境:一主一从运行有1年时间了,主库的master日志比较多,在my.cnf上添加expire_logs_days = 30,重启,发现日志少了。 现在要来添加多一个从库。

mysql下sql语句update更新字段加连接字符串

MySQL连贯字符串不能利用加号(+),而利用concat。 比方在aa表的title字段前加字符'x',利用: update aa set title=concat('x',title) update 表明 SET 字段= 'feifei

Access2003/2007/2010数据库中执行SQL语句

Access2003及之前版本执行SQL语句的方法: (1)点击对象里的“查询” (2)点击 “在设计视图创建查询” ,再点击“关闭” (3)再点击 左上角的"sql" (4)就可以输入sql语句了 Access2007/2010中执行SQ

清除MySql命令历史记录

Mysql 在操作过程中会将命令记录在 $HOME/.mysql_history文件中 # cat > ~/.mysql_history Ctrl+c 这样就清空了./mysql_history中的历史记录

MySQL 去除字段中的回车符和换行

char(10): 换行符 char(13): 回车符 1 去掉回车+换行 update tablename set field = replace(field , char(13)+char(10), ''); update tablen

Mysql中金额使用DECIMAL类型

MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。 对于精度比较高的东西,比如