
数据库
文章平均质量分 67
iloveyin
这个作者很懒,什么都没留下…
展开
-
SQL 模糊查询
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [原创 2011-11-15 09:12:31 · 2069 阅读 · 0 评论 -
CentOS下以RPM方式安装MySQL5.5
首先去http://dev.mysql.com/downloads/mysql/5.5.html#downloads站点下载:分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本):MySQL-server-5.5.16-1.rhel5.i386.rpmMySQL-client-5.5.16-1.rhel4.i386.rp原创 2011-12-13 16:10:28 · 12060 阅读 · 1 评论 -
Mysql数据常用命令
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql>SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在原创 2012-10-24 09:26:13 · 907 阅读 · 0 评论 -
Navicat For Mysql快捷键
ctrl+q 打开查询窗口ctrl+/ 注释sql语句ctrl+shift +/ 解除注释ctrl+r 运行查询窗口的sql语句ctrl+shift+r 只运行选中的sql语句F6 打开一个mysql命令行窗口ctrl+l 删除一行ctrl+n 打开一个新的查询原创 2013-05-15 11:05:08 · 1023 阅读 · 0 评论 -
MySQL运行状况查询方式
SHOW STATUS直接在命令行下登陆MySQL运行SHOW STATUS;查询语句,详细如下图同样的语句还有SHOW VARIABLES;,SHOW STATUS是查看MySQL运行情况,和上面那种通过pma查看到的信息基本类似。SHOW VARIABLESSHOW VARIABLES是查看MySQL的配置参数,还可以使用类似SHOW VARIABLES LIKE 'K原创 2013-06-07 10:29:47 · 1421 阅读 · 0 评论 -
Mysql常见字符串处理函数
统计最近一周的运行情况:SELECT SUM(timelength)/3600 as '时间(小时)' from test where area = 2 and DATE_SUB(CURDATE(), INTERVAL 7 DAY) ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。m原创 2012-03-30 10:20:24 · 1477 阅读 · 0 评论 -
MySQL常用时间函数
1.1 获得当前日期+时间(date + time)函数:now()1.2 获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:mysql> select now(), sleep(3),原创 2013-07-25 17:58:08 · 1201 阅读 · 0 评论 -
sqlmap使用笔记
/sqlmap.py –h //查看帮助信息./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” //get注入./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” --data “DATA”//post注入./sql原创 2014-04-18 09:57:47 · 1687 阅读 · 0 评论 -
MySql按周/月/日分组统计数据的方法
知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case原创 2014-06-17 10:31:21 · 1917 阅读 · 0 评论 -
自动生成符合Sqlachemy的Model: sqlautocode使用方式
调用格式如下:sqlautocode database_url> [options, ]其中 database_url 就是我们使用 SQLAlchemy 时配置的数据库 url,有的人也习惯称之为 dsn。可选的参数如下:-h, --help显示帮助信息-o OUTPUT, --output=OUTPUT要写入的文件,默认是 stdout原创 2014-09-03 10:07:04 · 3237 阅读 · 0 评论 -
数据库优化-水平拆分 垂直拆分
通过某种特定的条件,将存放在同一个数据库中的数据分散存放到多个数据库上,实现分布存储,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。提示:sqlserver 2005版本之后,可以友好的支持“表分区”。 垂直(纵向)拆分:是指按功能模块拆分,比如分为订单库、商品库、用户库...这种方式多个数据库之间的表结转载 2014-10-11 17:01:10 · 13797 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1转载 2016-03-11 12:37:05 · 2366 阅读 · 0 评论 -
解决MySQL无法远程访问的方法
关闭/开启Red hat防火墙/* 关闭防火墙 */service iptables stop/* 开启防火墙 */service iptables start/* 默认关闭防火墙 */chkconfig iptables off授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL原创 2011-12-13 16:30:21 · 1251 阅读 · 0 评论 -
Mysql5.5.22源码编译安装
mysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。注意:此安装是默认centos下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先yum install 单独下载安装再继续即可。以下安装中涉及的几点需要提前说明的问原创 2012-04-05 21:03:41 · 2150 阅读 · 0 评论 -
单表多字段MySQL模糊查询的实现
MySQL模糊查询是我们经常会遇到的,下面就为您介绍MySQL模糊查询的实现方法,希望对您学习MySQL模糊查询方面能够有所帮助。在最近的一个项目需要实现在单表中对多字段进行多个关键字的MySQL模糊查询,但这数个关键字并不一定都存在于某个字段例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题,标签和介绍。然后根据用户输入的查询请求,将输原创 2011-11-17 17:04:41 · 2259 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw原创 2011-11-15 09:20:40 · 1761 阅读 · 0 评论 -
Mysql5.5主从复制配置
1.主库编辑my.cnf:[mysqld]log-bin=NEW_NAMEserver-id=1 #配一个唯一的ID编号,1至32。#设置要进行或不要进行主从复制的数据库名,同时也要在 Slave 上设定。binlog-do-db=数据库名1binlog-do-db=数据库名2binlog-ignore-db=数据库名1binlog-ignore-db=数据原创 2011-12-19 16:22:40 · 3626 阅读 · 1 评论 -
Can't connect to MySQL server on 'ip' (13)
I tried to connect to a remote mysql server ( 192.168.1.197 ) from a server with IP 192.168.1.193.My php connect: $host = "192.168.1.197"; $user = "root"; $pass = "rootpassword"; $database原创 2011-12-15 17:03:25 · 5582 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插转载 2012-03-27 09:13:10 · 1176 阅读 · 0 评论 -
Mysql把一个表的记录导入到另外一张表
如果两个表结构完全一样的,用insert into table2 select * from table1如果结构不一样或者你要指定字段,用insert into table2(字段1,字段2,字段) select 字段j,字段k,字段m from table1原创 2012-03-28 20:52:37 · 1045 阅读 · 0 评论 -
快速开启MySQL慢日志查询的方法
MySQL中使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句,对MySQL查询语句的监控、分析、优化起到非常大的帮助。AD:MySQL慢日志查询对于很多刚接触MySQL数据的新人来说比较陌生,下面就为您介绍MySQL慢日志查询的用法和好处,供您参考。mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这原创 2012-03-30 09:17:50 · 1115 阅读 · 0 评论 -
mysql字段按照拼音排序
我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order by关键字正确排序。经过网上查找,网上的办法大多是针对使用utf8字符集的数据库,主要的方法有:1)直接转换字段为gbk,比如:SELECT * FROM table ORDER BY原创 2012-04-05 21:38:07 · 969 阅读 · 0 评论 -
Mysql常见内置函数
算数运算子+, -, *, /除于 0 会等于 NULL。比较运算子任何东西跟 NULL 比较会等于 NULL。比较字符串通常不需要注意大小写,如果要比较大小写,用 BINARY 关键词。程序代码:SELECT *FROM departmentWHERE name = BINARY 'marketing';程序代码:= 相等转载 2012-03-23 09:09:21 · 713 阅读 · 0 评论 -
Redis进阶教程-aof(append only file)日志文件
今天看了Redis源码两个多小时,搞清楚了append only file(AOF)日志的rotate原理.官方文档里面对这部分做了单独的说明,但是就我看来,作者不够优美的用词,完全会让人理解错误.(PS:我要不是觉得文档有问题也不至于看源码)何为AOF?在Redis配置文件中有一个叫appendonly的选项,可以写yes或no.这个选项就是负责是否开启AOF日志的开关.AOF日转载 2012-05-08 10:31:38 · 1600 阅读 · 0 评论 -
ibatis配置详解
ibatis实例配置 一个典型的配置文件如下(具体配置项目的含义见后): xml version="1.0" encoding="UTF-8" ?> PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0/ "[url]http://www.ibatis.com/dtd/[/url]sql-map-c原创 2016-03-11 12:57:17 · 3716 阅读 · 0 评论