
mysql基础应用
zccst
这个作者很懒,什么都没留下…
展开
-
数据库关于group by 两个或以上条件的分析
首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是聚合函数中的,要么是group by 中的. (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 group...原创 2011-08-25 12:58:42 · 519 阅读 · 0 评论 -
运行中的mysql状态查看
zccst整理对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。(1)QPS(每秒Query量)QPS = Questions(or Queries) / secondsmysql > show global status like 'Question%';(2)TPS(每秒事务量)TPS = (Com_commit + Com_rol...原创 2013-02-22 14:19:50 · 380 阅读 · 0 评论 -
mysql中key 、primary key 、unique key 与index区别
作者:zccst[b]一、key与primary key区别[/b]CREATE TABLE wh_logrecord (logrecord_id int(11) NOT NULL auto_increment,user_name varchar(100) default NULL,operation_time datetime default NULL,logreco...原创 2012-10-12 12:15:08 · 2156 阅读 · 0 评论 -
mysql导出的几种办法
作者:zccst[size=large]一、使用mysqldump导出[/size]mysqldump -uusername -ppwd -hhostname -PPort database secure_flow_warning > /home/user/a.txt;mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文...原创 2012-12-24 16:29:43 · 211 阅读 · 0 评论 -
mysql导入/导出命令
作者:zccst最常用:导出数据库为文件mysqldump -h hostname -uroot -ppassword database1 > /home/xx/xx.sql创建数据库database2mysql -h hostname -uroot -ppassword database2 < /home/xx/xx.sql[size=lar...原创 2013-05-15 15:52:25 · 148 阅读 · 0 评论 -
强大的alter
作者:zccstalter的主要作用是修改已经建立的表结构。主要是那些由于权限或历史原因,不能drop后重新创建的情况。[size=medium]一、修改引擎[/size][color=red]alter table table_name engine=innodb;[/color][size=medium]二、修改库、表、字段的字符集[/size]修改数据库字...原创 2012-11-14 22:28:17 · 99 阅读 · 0 评论 -
mysql 多表连接 left join 等
作者:zccst[b][size=large]一、 理论[/size][/b][b](一)内连接(INNER JOIN)[/b]内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。2、不等连接: ...原创 2012-04-14 23:34:52 · 778 阅读 · 0 评论 -
mysql 删除全部表
作者:zccst[b]方式一:手工方式[/b]1,直接操作数据库先:show tables;再:DROP TABLE IF EXISTS `accounts`;DROP TABLE IF EXISTS `ads`;DROP TABLE IF EXISTS `ads_position`;DROP TABLE IF EXISTS `articles`;。。。...原创 2012-02-27 16:25:23 · 150 阅读 · 0 评论 -
mysql replace into用法详细说明
zccst转载mysql replace into用法详细说明REPLACE的运行与INSERT很相似。[color=red]只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会...原创 2012-10-23 17:42:29 · 158 阅读 · 0 评论 -
mysql日期相关函数
作者:zccst日期函数date_format(created_at,'%Y-%m-%d')CURDATE()"update property_daily set real_total = $real_total where idc_id = $idc_id and property_id = $property_id and date_format(created_at,'%...原创 2012-06-15 15:27:06 · 137 阅读 · 0 评论 -
mysql insert时几个操作DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE的区别
mysql insert时几个操作DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE的区别zccst整理[b]一、DELAYED的使用[/b]使用延迟插入操作DELAYED调节符应用于INSERT和REPLACE语句。当DELAYED插入操作到达的时候,服务器把数据行放入一个队列中,并立即给客户端返回一个状态信息,这样客户端就可以在数据表...原创 2012-02-07 16:06:06 · 344 阅读 · 0 评论 -
mysql安全之sql注入
zccst整理如何避免?1,使用mysql_escape_string()方法$url = "";插入时,如果url中有单引号,则会导致插入失败。$url = mysql_escape_string($url);调用此方法后,可插入成功。查询时,用户录入:john和' OR ''='select * from user where name ='john...原创 2012-04-28 18:42:18 · 113 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
zccst转载批注:学习mysql那么久,今天终于有点更上一层楼的感觉了。本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。AD:索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以...原创 2012-04-27 15:29:44 · 110 阅读 · 0 评论 -
MySQL 数据类型 详解
zccst整理批注:mysql数据类型分为4类,与C语言教程数据类型相似,仅写法稍有差别,分别是数值类型字符串类型日期和时间类型枚举类型[size=large][b]数值类型[/b][/size] MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的...原创 2012-01-18 15:28:54 · 90 阅读 · 0 评论 -
mysql函数初步
[size=large][b]一、日期函数[/b][/size]日期函数较多比如对timestamp求月份,可以用month(timestamp)。1,计算两个timestamp的时间差SELECT TIMESTAMPDIFF(DAY,'2011-12-01 12:00:00','2011-12-12 12:00:00') day;结果是:+------+| day...原创 2011-12-12 17:50:48 · 78 阅读 · 0 评论 -
mysql警告和错误解决办法集合
一、在创建mysql时,查看警告详情在create语句执行之后,使用show warnings命令。例如,[img]http://dl.iteye.com/upload/attachment/579420/1fdfa399-6aa6-3806-9e16-5d970ce64826.jpg[/img]...原创 2011-10-31 11:33:32 · 317 阅读 · 0 评论 -
mysql常用命令
作者:zccst2014-05-18 创建新表各类型模板CREATE TABLE `aaa` ( `id` int(11) NOT NULL auto_increment, `name` varchar(32) default NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`))ENGINE=InnoD...原创 2011-06-07 12:09:16 · 117 阅读 · 0 评论 -
MySQL创建用户与授权
zccst转载一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. passw...原创 2013-08-29 21:43:09 · 66 阅读 · 0 评论