mysql
bestlove13141516
只有不断的努力,才能达到巅峰
展开
-
MAX函数和GROUP BY 语句一起使用的一个误区
MAX函数和GROUP BY 语句一起使用的一个误区使用MAX 函数和 GROUP 的时候会有不可预料的数据被SELECT 出来。下面举个简单的例子:想知道每个SCOREID 的 数学成绩最高的分数。表信息:/*DDL Information For - test.lkscore*/------------------------------------原创 2016-06-24 11:51:47 · 1309 阅读 · 0 评论 -
MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别 from_unixtime()是MySQL里的时间函数date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串后面的 '%Y%m%d' 主要是将返回值格式化例如:mysql>SELECT FROM_UNIXTIME( 1249原创 2016-06-21 11:26:23 · 3904 阅读 · 0 评论 -
连接mysql数据库提示mysqladmin flush-hosts
mysql数据库执行mysqladmin flush-hosts方法当连接错误次数过多时,MySQL会禁止客户机连接,这个时候有两个办法解决:1.使用mysqladmin flush-hosts命令清除缓存,命令执行方法如下:命令行或终端:mysqladmin -u root -p flush-hosts接着输入root账号密码即可原创 2016-06-21 14:54:19 · 2363 阅读 · 0 评论 -
mysql 查询
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= , in(v1,v2..vn)原创 2016-06-23 16:34:19 · 1078 阅读 · 0 评论 -
The user specified as a definer ('root'@'%') does not exist 解决方法
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法权限问题,授权 给 root 所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows a转载 2016-11-02 11:57:44 · 2430 阅读 · 0 评论 -
mysql 复制表结构或创建新表
mysql 复制表结构或创建新表 1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要原创 2016-11-18 10:02:50 · 6792 阅读 · 0 评论 -
Mysql 关联
Mysql 关联一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。转载 2016-12-28 14:02:11 · 1503 阅读 · 0 评论 -
mysql给表添加多个字段
alter table a_user ADD(`threeconstantsys` varchar(50) DEFAULT NULL COMMENT '三恒系统', `landcertificate` varchar(50) DEFAULT NULL COMMENT '土地证', `buildingplanlicence` varchar(50) DEFAULT NULL COMM原创 2017-01-10 10:08:07 · 8515 阅读 · 0 评论 -
mysql去重案例,group_concat函数的用法
mysql去重案例,group_concat函数的用法摘要: mysql 去重案例: select group_concat(distinct user_id), `tenant_id` , `create_time` from `dtops_db_list` where `create_time` >='2016-07-22 00:00:00' anmysql 去重案例转载 2017-01-16 17:31:24 · 18397 阅读 · 1 评论 -
mysql产生随机数
mysql产生随机数 mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 1) 产生0到1000间的随机数 SELECT RAND() * 10000; 对应产生相应的整数 SELECT FLOOR(RAND() * 10000) 2) 使用md5()产生32位随机字符串 SELECT MD5(RAND()转载 2017-01-17 14:48:30 · 55639 阅读 · 0 评论 -
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF需要用MySQL计算时间差函数TIMESTAMPDIFF、DATEDIFF --0select datediff(now(), now());--2select datediff('2015-04-22 23:59:00', '2015-04-20 00:00:00')原创 2016-06-21 11:18:17 · 1640 阅读 · 0 评论 -
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD。一,TIMESTAMPDIFF语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。说明:返回日期或日期时间表达式datetime_expr1 和原创 2016-06-21 11:08:45 · 613 阅读 · 0 评论 -
mysql case when
SELECTa.id,a.buildname,b.recommendtime,case WHEN(c.buildstatename = d.buildstatename) then 'true' else 'false' end state,d.buildstatename,b.agentid,b.custidFROMB_BuildBaseInfo aLEF原创 2016-06-28 13:20:49 · 392 阅读 · 0 评论 -
mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字
mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字表结构[sql] view plain copy FIELD TYPE COLLATION NULL KEY DEFAULT Extra PRIVILEGES转载 2016-06-28 18:42:44 · 9727 阅读 · 0 评论 -
mysql的约束
mysql的约束MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息; 约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。 常用五类约束:not null:非空约束,指定某列不为空 unique: 唯一约束,指定某列和几列组合的转载 2016-06-28 18:47:45 · 501 阅读 · 0 评论 -
mysql数据完整性和约束
mysql数据完整性和约束数据的完整性是指数据的可靠性和准确性.它分四类:1.实体完整性:实体的完整性强制表的标识符列或主键的完整性(通过索引,唯一约束,主键约束或标识列属性).2.域完整性:限制类型(数据类型),格式(通过检查约束和规则),可能值范围(通过外键约束,检查约束,默认值定义,非空约束和规则).3.引用完整性:在删除和输入记录时,引用完整转载 2016-06-28 19:17:18 · 2390 阅读 · 0 评论 -
外部主机不允许连接Mysql设置的解决
外部主机不允许连接Mysql设置的解决Mysql:is not allowed to connect to this MySQL server如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server转载 2016-07-22 16:02:55 · 12793 阅读 · 1 评论 -
开放mysql远程连接 不使用localhost
开放mysql远程连接 不使用localhost 报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库转载 2016-07-22 16:04:15 · 1952 阅读 · 0 评论 -
mysql之经典case when
以下语句执行下来需要2.3秒,相当的慢,主要在于使用了三个case when,去掉这三个case ,执行速度还是没问题,怎么修改三个case...when...,使之能达到同样的效果select case when t.je1 is null then (select sum(t1.TOTAL_PRICE) from FWLR_YJ原创 2016-07-01 17:39:04 · 1072 阅读 · 0 评论 -
Mysql Binlog日志模式的介绍与分析
Mysql Binlog日志模式的介绍与分析 一.MySQL Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!1.Statement:每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,原创 2017-05-11 11:42:49 · 1226 阅读 · 1 评论