数据库
猩猩之火
理论不懂就实践,实践不会就学理论!
展开
-
postgresql远程连接
重启:./pg_ctl reload -s -D /www/server/pgsql/data。查找配置文件路径:find / -name pg_hba.conf。2.修改pg_hba.conf 在原来的host下面新加一行。1.修改配置文件 postgresql.conf。切换用户:su postgres。停止:./pg_ctl stop。启动:-D 是配置文件的路径。修改这两个文件设置外网访问。原创 2023-02-25 18:30:51 · 647 阅读 · 0 评论 -
mysql查询排名
在MySQL中,查询排名功能。原创 2022-08-24 11:23:52 · 4003 阅读 · 1 评论 -
mysql 配置命令详解
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysql原创 2016-12-05 10:57:26 · 394 阅读 · 0 评论 -
mysql中分类统计的一种好方法
废话不多说:比如查询表里 ,男女的人数分别是多少:sql:SELECT sum(case when ssex='0' then 1 end) '男', sum(case when ssex='1' then 1 end) '女' from student查询结果如下: 这种方式感觉好的,赞一个。原创 2016-07-22 15:21:59 · 876 阅读 · 0 评论 -
mysql优化
第一种 复制代码 代码如下:#This File was made using the WinMySQLAdmin 1.4 Tool #2004-2-23 16:28:14 #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions原创 2016-04-21 14:50:32 · 402 阅读 · 0 评论 -
mysql 时间函数
N天内记录WHERE TO_DAYS(NOW())- TO_DAYS(时间字段) N今天的记录where date(时间字段)=date(now())或where to_days(时间字段)= to_days(now());查询一周:select*fromtable where DATE_SUB(CURDAT原创 2016-04-01 16:18:44 · 292 阅读 · 0 评论 -
mysql存储过程中遇到的问题
下面这是我写好的存储过程,用navicat 中‘工具’--——>'数据传输' 导出的sql文件,DROP PROCEDURE IF EXISTS `PROC_SUMMARY_STAGE`;DELIMITER ;;CREATE DEFINER=`mysql`@`%` PROCEDURE `PROC_SUMMARY_STAGE`()BEGIN DECLARE personPla原创 2016-03-31 17:34:01 · 545 阅读 · 0 评论 -
配置高并发jdbc连接池
ps本文转自:http://blog.csdn.net/yp5185423/article/details/8299800/#comments简单的MySQL连接池[html] view plain copy print?Resource type="javax.sql.DataSource" name="jdbc/Test转载 2017-01-23 14:35:34 · 18600 阅读 · 0 评论 -
group by的使用
1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分类汇总。4、Gr原创 2016-07-07 16:57:36 · 318 阅读 · 0 评论 -
SQL Server的优化
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)原创 2016-07-07 16:42:43 · 1180 阅读 · 0 评论 -
主键增长策略
主键增长策略: assigned: 1.表示手动指定主键值 2.不管数据库中是否支持自动增长语句,该策略都要求程序设置主键值 3.该策略是没有 元素时的默认策略 4.容易出现重复的主键 identity: 1.适用于Mysql,MS SQLServer等支持自动增长语句的数据库,不支持oracle 2.适用数据库的自动增长语句来生成主键值,手动设置的主键值不原创 2016-07-26 14:50:26 · 1976 阅读 · 0 评论 -
dbcp连接数据库简单测试
dbcp连接数据库简单测试 import org.apache.commons.dbcp.*;import java.sql.*;public class TestDBCP{ public static void main(String args[])throws Exception{ //1.创建BasicDataSource对象 BasicDataSource ds =原创 2016-07-26 11:12:17 · 1510 阅读 · 0 评论 -
mysql 行列转换方式
1,decode函数 select t.user_name, sum(decode(t.course, '语文', score,null)) as CHINESE, sum(decode(t.course, '数学', score,null)) as MATH, sum(decode(t.course, '英语', score,null)) as ENG原创 2016-06-28 09:06:26 · 435 阅读 · 0 评论 -
mysql 中FIND_IN_SET用法
有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4的格式存储. 们我们如何用sql查找所有type中有4图文标准的文章呢?? 这就要我们的find_in_set出马的时候到了. 以下为引用的内容: sele原创 2016-05-19 15:56:34 · 343 阅读 · 0 评论 -
根据B表数据更新A表
从一张表中取出数据对另一张表进行更新如何实现??原创 2016-05-20 09:41:52 · 2521 阅读 · 0 评论 -
join 、left join 的区别
Join 等同于 inner join : 表示两个表都必须存在的 left join 表示以左边的表为基准,不管你右边的表有没有都显示 right join和left join刚好相反 full outer join表示只要在两个表中任何一个表中有的都显示原创 2016-04-01 12:39:57 · 4124 阅读 · 0 评论