数 据 库
玉羽凌风
这个作者很懒,什么都没留下…
展开
-
mongodb 数据库like语句查询
在学习mongodb时遇到查找相似字符串问题,下面是解决方法:假如需要查找的字符串为s,则可以用db.tables.find({"name":/s/}),或者db.tables.find({"name":/^s/}) ,或者db.tables.find({"name":/s.原创 2011-09-27 14:11:29 · 29823 阅读 · 0 评论 -
Mysql插入中文变为全问号???的问题 解决方法
当通过程序或者mysql客户端插入数据的时候出现中文变成??这种类似的乱码时,多半是由于数据库编码的问题1.如果是Java程序,则在url连接的地方加上?useUnicode=true&characterEncoding=utf-8试试2.如果通过客户端或者命令行插入也依然报错,则修改mysql安装配置文件my.ini[mysql]default-character-set=utf原创 2015-07-28 16:27:02 · 19290 阅读 · 1 评论 -
hive中执行sql语句出现数据类型问题
当在执行Hive sql时候,用到了下面的语句:select concat(session_id, '@@', apk_id) as sid, package_name, 1 is_install from table_xxx where report_date = '20150905' group by package_name, session_id, apk_id h原创 2015-09-06 14:21:51 · 3029 阅读 · 0 评论 -
mysqlERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.so
启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.另外看看是不是权限问题.2、确定你转载 2016-09-12 22:59:11 · 1414 阅读 · 0 评论 -
mysql 索引过长1071-max key length is 767 byte
问题create table: Specified key was too long; max key length is 767 bytes原因数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)于是utf8字符编码下,255*3 byte 超过限制...转载 2019-03-04 17:18:28 · 1086 阅读 · 0 评论 -
mysql插入特殊字符乱码
在使用AWS的rds数据库时,往mysql插入数据的时候,遇到emjo这种笑脸字符的时候会报如下错误:Incorrectstringvalue:'\xF0\x9F\x98\xB4'forcolumn'brand'atrow1解决方式:找到对应数据库实例的参数组,如果建数据库的时候用的是默认的参数组则是无法修改的,这个时候需要重新新建个参数组,最重要一点是需要修改f...原创 2019-09-05 18:18:57 · 1007 阅读 · 0 评论