文章分类 -  MYSQL

摘要:今天来写写union的用法及一些需要注意的。 union:联合的意思,即把两次或多次查询结果合并起来。 要求:两次查询的列数必须一致 推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样 可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。 如果不 阅读全文
posted @ 2016-02-26 14:00 王永东gg 阅读(84) 评论(0) 推荐(0)
摘要:对用户授权方法。 一:在目录/etc/mysql下找到my.cnf,用vim编辑,找到my.cnf里面的 bind-address = 127.0.0.1 //将其注释。 二:然后用root登陆Mysql数据库。 mysql -u root -p 然后在mysql>这里输入: grant all o 阅读全文
posted @ 2016-02-26 11:09 王永东gg 阅读(125) 评论(0) 推荐(0)
摘要:mysql "ON DUPLICATE KEY UPDATE" 语法如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入... 阅读全文
posted @ 2015-11-30 15:14 王永东gg 阅读(509) 评论(0) 推荐(0)
摘要:本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考。案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:... 阅读全文
posted @ 2015-11-30 15:13 王永东gg 阅读(165) 评论(0) 推荐(0)
摘要:1、首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql打开第一个cmd窗口,切换到mysql的bin目录,运行命令:mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server... 阅读全文
posted @ 2015-11-30 15:12 王永东gg 阅读(101) 评论(0) 推荐(0)
摘要:查看配置://查看慢查询时间showvariableslike"long_query_time";默认10s//查看慢查询配置情况showstatuslike"%slow_queries%";//查看慢查询日志路径showvariableslike"%slow%";修改配置文件在my.ini中加上下... 阅读全文
posted @ 2015-11-30 15:07 王永东gg 阅读(131) 评论(0) 推荐(0)
摘要:一.简介Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到... 阅读全文
posted @ 2015-11-30 15:05 王永东gg 阅读(2149) 评论(0) 推荐(1)
摘要:在写这个博客的时候遇到了一个问题,就是插入数据,有的时候会报错,数据库用的是uft8,数据表也是,字段也是,但是原因为什么呢?网上多方查找发现,有些字符会得到4字节的utf8编码,所以在插入数据时会抛出异常:Incorrect string value: '\xF0\x90\x8D\x83\xF0\... 阅读全文
posted @ 2015-11-30 14:54 王永东gg 阅读(682) 评论(0) 推荐(0)
摘要:今天碰到个问题要用phpmyadmin导入1G的数据,但是在怎么都导入不了,用命令行就可以轻松搞定了。用mysql source命令可以导入比较大的文件。mysql>use dbtest;mysql>set names utf8;mysql>source D:/www/sql/back.sql;通过... 阅读全文
posted @ 2015-11-10 11:19 王永东gg 阅读(206) 评论(0) 推荐(0)
摘要:NOW() 返回当前日期和时间值,其格式为 'YYYY-MM-DD HH:MM:SS' 或YYYYMMDDHHMMSS , 具体格式取决于该函数是否用在字符串中或数字语境中。mysql> SELECT NOW(); -> '1997-12-15 23:50:26'mysql> SELECT N... 阅读全文
posted @ 2015-11-10 11:16 王永东gg 阅读(931) 评论(0) 推荐(0)
摘要:定义和用法:DATE_SUB() 函数从日期减去指定的时间间隔。语法:DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 type 参数可以是下列值: MICROSECOND、SECOND、MIN... 阅读全文
posted @ 2015-11-10 11:15 王永东gg 阅读(226) 评论(0) 推荐(0)
摘要:查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select peopleId from people group by peopleId having coun... 阅读全文
posted @ 2015-11-10 10:22 王永东gg 阅读(96) 评论(0) 推荐(0)
摘要:MySQL求余函数MOD(x,y)MOD(x,y)函数返回x被y除后的余数。MOD(x,y)函数对于带有小数部分的数值也起作用,它返回除法运算后的精确余数。实例对MOD(7,3)、MOD(15,4)和MOD(19,2.3)进行求余运算。SQL语句如下:mysql>SELECT MOD(7,3),MO... 阅读全文
posted @ 2015-11-10 10:18 王永东gg 阅读(2283) 评论(0) 推荐(0)
摘要:查看配置://查看慢查询时间show variables like "long_query_time";默认10s//查看慢查询配置情况show status like "%slow_queries%";//查看慢查询日志路径 show variables like "%slow%";修改配置文件 ... 阅读全文
posted @ 2015-06-10 14:29 王永东gg 阅读(102) 评论(0) 推荐(0)
摘要:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结:话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下:select * from `article` ... 阅读全文
posted @ 2015-06-10 14:18 王永东gg 阅读(1608) 评论(0) 推荐(0)
摘要:SELECT TIMESTAMPDIFF(SECOND, now(), "2012-11-11 00:00:00")语法为:TIMESTAMPDIFF(unit,datetime1,datetime2),其中unit单位有如下几种,分别是:FRAC_SECOND (microseconds), SE... 阅读全文
posted @ 2015-06-10 14:13 王永东gg 阅读(121) 评论(0) 推荐(0)
摘要:当我们想在sql语句中已某字段的值是否为null为条件进行查询,使用name = NULL 是不起作用的,我们可以使用is null 和is not null 来判断某字段的值是否为nullselect * from table where name is null 阅读全文
posted @ 2015-06-10 14:10 王永东gg 阅读(990) 评论(0) 推荐(0)
摘要:当数据量比较大时,但是还达不到使用其他检索等,使用MySQL的LIKE语句其实是可以使用其他函数代替的,并且速度也要快上一些。LIKE语句:SELECT * FROM `table` where title like '%keyword%';其实可以使用 locate(position) 和 ins... 阅读全文
posted @ 2015-06-10 12:00 王永东gg 阅读(1792) 评论(0) 推荐(0)