数据库
吕建奎
简介
展开
-
集群部署修改主读写库字段,查询主读库报错
刷新数据库原创 2022-09-20 01:14:01 · 1023 阅读 · 0 评论 -
启动Oracle
oracle转载 2022-08-03 12:00:15 · 74 阅读 · 0 评论 -
mysql 修改字符集为utf8mb4
ALTER DATABASE profiles CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;ALTER TABLE users CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;ALTER TABLE users MODIFY column display_name var原创 2015-06-14 17:26:57 · 1158 阅读 · 0 评论 -
group分组之后要求统计count问题
我这个是group之后查询出来的数据,然后我要统计,count应该是5条,而我用count(*)查询结果 这个不是我想要的数据,修改如下 我要统计的话我要在group查询出来的数据 as 一个 a,然后在count原创 2015-07-25 12:16:02 · 5131 阅读 · 1 评论 -
带您了解mysql CONCAT()函数
mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考mysql CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符转载 2015-06-09 14:22:53 · 2363 阅读 · 0 评论 -
模糊查询匹配特殊字符
select g.id , g.name , g.address , g.phone , g.city , g.district , g.area , g.photo_url , g.open_time , g.close_time , g.description , g.state , g.longitude , g.latitude from gym g where (1=1) and g原创 2015-01-24 15:37:04 · 2861 阅读 · 0 评论 -
查询百度地图附近sql
StringBuilder fromClause =new StringBuilder(128).append(" from ").append(TABLE.nameAndAlias).append(" where 1=1"); //只对于经度和纬度大于或小于该用户1度(111公里)范围内进行距离计算 fromClause.append(" and longitude原创 2014-10-27 12:02:55 · 932 阅读 · 0 评论 -
根据二度人脉推荐好友sql
friend表结构DROP TABLE IF EXISTS FRIEND;create table friend( uid bigint not null comment '用户标识', friend_uid bigint not null comment '申请加为好友的用户标识', sys_create_date datetime no原创 2014-08-07 14:25:17 · 2876 阅读 · 0 评论 -
(转)查找附近的xxx 球面距离以及Geohash方案探讨
随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。 基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。 目标: 查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。 针对查找附近的XXX,提出两个方案,如下: 一、方案A: ==========================转载 2014-07-01 10:42:30 · 817 阅读 · 0 评论 -
mysql 按中文字段排序
我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order by关键字正确排序。经过网上查找,网上的办法大多是针对使用utf8字符集的数据库,主要的方法有:1)直接转换字段为gbk,比如:SELECT * FROM table ORDER BY C转载 2013-12-02 14:21:47 · 1507 阅读 · 0 评论 -
mysql模糊查询匹配特殊字符
StringBuilder selectStatement = new StringBuilder(128).append("select").append(verbosity.getColumnSelectFragment());StringBuilder fromStatement =new StringBuilder(128).append("from").append(tableNam原创 2013-11-23 16:21:17 · 3585 阅读 · 0 评论 -
SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别
SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别: IN:确定给定的值是否与子查询或列表中的值相匹配。 IN 关键字使您得以选择与列表中的任意一个值匹配的行。 当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询: SELECT ProductID, ProductName FR转载 2013-08-07 18:07:41 · 624 阅读 · 0 评论 -
Mysql Innodb小结
前阵子一直在做与Mysql相关的项目,于是也一直在学习Mysql相关的知识,看了《Mysql:Innodb存储引擎》、《高性能Mysql》后,也算对Mysql有一定的了解了,特地在此总结一下(图片都是《Mysql:Innodb存储引擎》电子版的)。mysql体系结构: 由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、转载 2013-07-27 18:03:06 · 713 阅读 · 0 评论 -
mysql中engine=innodb和engine=myisam的区别
最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意。后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什么区别,就去查了查。原来是MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供转载 2013-07-27 17:56:00 · 618 阅读 · 0 评论 -
MySQL日期类型的'0000-00-00 '问题
今天报表程序发生异常,最后发现发生异常的原因是因为数据库表中,一条结果的时间字段的值为'0000-00-00 00:00:00' ,google了一把,结果发现很多人都遇到相同的问题,就是通过JDBC去访问时就会发生此类异常。以下是解决办法:在使用MySql 时, 数据库中的字段类型是timestamp的,默认为0000-00-00, 会发生异常:java.sql.SQLException转载 2013-07-31 11:43:49 · 5451 阅读 · 0 评论 -
alter table cdb_uc_members engine=innodb;
alter table cdb_uc_members engine=innodb;原创 2013-07-17 19:11:10 · 1435 阅读 · 0 评论 -
DELETE语句和TRUNCATE TABLE语句的区别
MySQL DELETE语句和TRUNCATE TABLE语句功能相似,但是二者究竟有何区别呢?下文就将为您分析MySQL DELETE语句和TRUNCATE TABLE语句的区别,供您参考。在MySQL中有两种方法可以删除数据,一种是MySQL DELETE语句,另一种是MySQL TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCA原创 2013-05-30 16:45:17 · 1864 阅读 · 0 评论 -
如何找回Oracle中system,sys用户的密码
Oracle中如果不知道system,sys用户的密码后可用如下方法找回: 首先以一个普通用户等入数据库: 在SQL*Plus中执行如下命令: SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal) SQL>alter user sys identified by sys; (回车后用户sys的密码会更改为sys) 同转载 2013-03-11 16:24:45 · 1409 阅读 · 0 评论