准备基础环境:mysql> create database mydb2; #创建一个名为 mydb2的数据库Query OK, 1 row affected (0.00 sec)mysql> show databases; #查看创建的数据库, mydb2已经创建成功。+--------------------+| Database |+--------------------+| information_schema || mydb2 || mysql || performance_schema || sys |+--...
1.使用 in #{list} 是报错的 所以 使用 <if test="entity.deptIds!=null and entity.deptIds.size >0 "> and dept_id in <foreach collection="entity.deptIds" item="deptId" close=")" open="(" separator=","> #{deptId} </foreach> </if>不能使用$ 防止sql注入2.like #{} 也是不行的所以采用字符串拼接的方式进行 变量的引入meter_type_message like concat(‘%‘,#{entity.meterTypeMessage},‘%‘)原文...
数据库的简介1.什么是数据库:数据仓库。访问必须只能用SQL语句来访问。数据库也是一个文件的系统。 2.数据库的作用:存储数据的作用。开发任何的应用,都有数据库。 3.关系型的数据库:数据库中保存的都是实体与实体之间的关系。 4.常见的数据库* Java开发,必用的两个数据库Oracle和MySQL* Oracle数据库(甲骨文) 大型的数据库,收费的。* MySQL数据库 小型的数据库,免费开源的。被Oracle收购了(在6.x版本下开始收费了)*...
一)、查看nginx的编译参数与版?[root@ryan~]#/application/nginx/sbin/nginx -Vnginx version: nginx/1.8.0built by gcc 4.4.720120313 (Red Hat 4.4.7-4) (GCC) built with OpenSSL1.0.1e-fips 11 Feb 2013TLS SNI support enabledconfigure arguments: --prefix=/application/nginx1.8.0 --user=nginx --group=nginx--with-http_stub_status_module --with-http_ssl_module 二)、查看apache的编译参数与版? [root@ryan~]# cat/...
MHA:Master HA,对主节点进行监控,可实现自动故障转 移至其它从节点;通过提升某一从节点为新的主节点,基于主 从复制实现,还需要客户端配合实现,目前MHA主要支持一 主多从的架构,要搭建MHA,要求一个复制集群中必须最少有 三台数据库服务器,一主二从,即一台充当master,一台充 当备用master,另外一台充当从库,如果财大气粗,也可以用一台专门的服务器来当MHA监控管理服务器 MHA工作原理1 从宕机崩溃的master保存二进制日志...
出现的背景:公司做了一个redis相关的项目,其中mysql存储了很多统计数据。比如客户端上报的数据,redis实例的数据,应用的数据,机器的数据等。每天都在上报,采集,由于没有定期删除,数据大量累积。大概有一年左右的数据,一个表的数据已经达到亿级别的。这样算下来,一个表的数据至少是几十GB了。因此需要删除过期的数据,暂时保留近三个月的统计数据。解决方案:基本每个表都有个字段叫create_time或者collect_time的字段,只...
场景:查询所有A表的数据,并且关联B表,再数据集中插入一个COUNT列。该列的数据是B表的COUNT扩展:假设join的表数据为空,但我任然要把所有表A的数据取出来,那就用LEFT JOINSELECT*FROM question AS A JOIN (SELECT question_id, COUNT(*) ASCOUNTFROM visitor GROUPBY question_id) AS C ON A.id = C.question_id 原文:http://www.cnblogs.com/CyLee/p/5583490.html
1、新增一列,将字符串日期(年、月、日)转换为Date类型 报错:Error Code: 1175. You are using safe update:http://jingyan.baidu.com/article/e5c39bf58ed69239d76033a4.html 2、unix时间戳和普通时间之间的转换:SELECT now(); #现在时间SELECT unix_timestamp(now()); 现在时间转换为unix时间戳SELECT from_unixtime(unix_timestamp(now())); unix时间戳转换为现在时间在线转换工具:http://tool.chinaz.com/Tools...
\0 一个ASCII 0 (NUL)字符。 \n 一个新行符。 \t 一个定位符。 \r 一个回车符。 \b 一个退格符。 \‘ 一个单引号(“‘”)符。 \ " 一个双引号(“ "”)符。 \\ 一个反斜线(“\”)符。 \% 一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。 \_ select ‘ab\‘ab‘ as a,‘ab\"ab‘ as b, ‘ab\tab‘ as c, ‘ab\bab‘ as d,‘ab\\ab‘ ...
用putty操作mysql数据库不太方便,就想着用Navitcat通过SSH去连接远程mysql服务器,可实现动态对数据进行修改操作。依网上很多网友的意见,楼主使用以下命令:vim /etc/my.cnf。在[mysqld]下面加入如下两行 skip-name-resolveskip-grant-tables 保存,重启mysql服务,结果在putty上登录不上mysql(用户名和密码没错),后来去掉skip-grant-tables,终于登上了。然后我在网页上操作部署在远程服务器上的项目,却收到“数据库连接失败”...
常用 SQL 技巧SQL执行顺序编写顺序SELECT DISTINCT<select list> FROM<left_table> <join_type> JOIN<right_table> ON <join_condition> WHERE<where_condition> GROUP BY<group_by_list> HAVING<having_condition> ORDER BY<order_by_condition> LIMIT<limit_params> 执行顺序FROM <left_table>ON <join_condition><join_type> JOIN <right_table>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition...
(1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.其实这正式外键在强制保证数据的完整性和一致性.(2) 添加外键的格式: ALTER TABLE yourtablename ADD [CONSTRAINT 外键名] FOREIG...
1、进入php源码包安装路径pdo_mysql目录里面/usr/local/src/php/package/php-5.6.29/ext/pdo_mysql 2、运行phpize,在该目录下生成一个configure文件/usr/local/php/bin/phpize3、运行config,指定mysql和php目录位置./configure --prefix=/data/php --with-pdo-mysql=/data/mysql/bin/mysql_config --with-php-config=/data/php/bin/php-config --with-zlib-dir=/root/php-5.6.25/ext/zlib4、编译安装,生成mysql.somake && make...
视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。1、创建视图CREATE VIEW v1 AS SELET nid, name FROMA WHEREnid > 4 2、删除视图 DROP VIEW v1 3.修改ALTER VIEW v1 AS SELET A.nid,B. NAME FROMA LEFT JOIN B ON A.id = B.nid LEFT JOIN C ON A.id = C.nid WHEREA.id > 2 AND C.nid < 5 4、使用视图select * fr...
Xu言: 今天,为了研究一个MySQL主从同步开机后报错 问题,如下图故障原因分析: 经过分析,可能是主从服务器开机顺序导致。(有待下次断电再次测试)主从错误提示:日志读取错误的问题。解决方法:更新日志记录文件,重新主从同步。 担心主从问题过程中有数据写入,想去确认下主从库上的数据是否一致。想到了查询下数据库行数的方式。网上查询了下 ,一般有2种:方法一:查看当前表的记录行数SELECT count(*) from 表名 方法二:...