欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mysql

mysql utf8_unicode_ci ?? 问号 怎么回事

关于 MySQL 的 boolean 和 tinyint(1)

boolean类型

MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),
MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0,
mysql> select true,false,T

普通分类: 

mysql中DATETIME,DATE和TIMESTAMP的区别

您好,提问者:
普通分类: 

MySQL外键约束On Delete、On Update各取值的含义

先看On Delete属性,可能取值如上图为:No Action, Cascade,Set Null, Restrict属性。
普通分类: 

数据库里建表.有一项是Nullable这一项是什么意思

充许数据为空,也就是说这一列可以放数据,也可以不放。
普通分类: 

【mysql】 mysql 子查询必须使用别名!!!

  最近在使用MySQL 做查询的时候,遇到了一个比较奇葩的问题。笔者使用的是mysql 5.5.27 版本,在使用子查询的时候,如果不使用别名,查询效率会相当慢,如果使用别名查询就相当快。这个问题很奇葩,但是笔者却无法解释 。通过各种方式大概得知,mysql 5.5 版本的子查询是比较慢的,5.6 之后有所改善,也有的建议子查询使用别名 。
普通分类: 

Mysql错误Operand should contain * column解决办法 #1241 - Operand should contain 1 column(s) 有大用

Mysql错误问题各种各样的今天 在维护一个网站时碰到Mysql错误Operand should contain * column,下面一起来看问题解决步骤。

使用了sql语句处理某些内容。当执行某个语句时,Mysql报错误:Operand should contain 1 column

普通分类: 

MySQL里面的子查询实例

一,子选择基本用法 
1,子选择的定义 
普通分类: 

mysql sql长度限制解决 有大用

Could not execute JDBC batch update
 
最后发现原因是SQL语句长度大于1M,而我机器上的mysql是默认设置,
普通分类: 

where group by联合使用

where group by联合使用
 
select 列a,聚合函数 from 表名 where 过滤条件 group by 列a having 过滤条件
group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。
普通分类: 

mysql having的用法 GROUP BY 和 HAVING 子句 有大用

having的用法

having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。

SQL实例:

一、显示每个地区的总人口数和总面积.
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region

普通分类: 

Mysql中count(*),DISTINCT的使用方法和效率研究

在处理一个大数据量数据库的时候

突然发现mysql对于count(*)的不同处理

普通分类: 

mysql 索引长度tips innodb和myisam引擎

  由于开发人员对索引认识不深或忽略,还有版本不同等问题,在生产环境中创建表失败,引发了一些问题。归纳了一下

    测试环境

普通分类: 

1071 - Specified key was too long; max key length is 1000 bytes [duplicate]

普通分类: 

MySQL创建数据表时设定引擎MyISAM/InnoDB

我在配置MySQL时将配置文件中的默认存储引擎设定为了InnoDB。
普通分类: 

MySQL索引的索引长度问题

MySQL的每个单表中所创建的索引长度是有限制的,且对不同存储引擎下的表有不同的限制。
普通分类: 

mysql in和exists性能比较和使用

in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 

如果查询的两个表大小相当,那么用in和exists差别不大。 
如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 
例如:表A(小表),表B(大表)

普通分类: 

MySQL exists的用法介绍

普通分类: 

mysql查询语句in和exists二者的区别和性能影响

还记得一次面试中被人问到in 和 exists的区别,当然只是草草做答,现在来做下分析。

 

mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。一直大家都认为exists比in语句的效率要高,这种说法其实是不准确的。这个是要区分环境的。
 

普通分类: 

Mysql数据库中的EXISTS和NOT EXISTS 有大用

准备数据

我们先介绍下使用的3个数据表:

student数据表:

普通分类: 

mysql查询语句where后面加if判断

版权声明:本文为博主原创文章,未经博主允许不得转载。
普通分类: 

linux设置mysql wait_timeout时间 通过通过 数据库 命令查询 wait_timeout interactive_timeout

Mysql超时修改MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着

Mysql超时修改

  MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致下面的报错。

普通分类: 

MySQL中interactive_timeout和wait_timeout的区别 可以通过 mysql 命令来查 wait_timeout

MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)

1)interactive_timeout:
参数含义:服务器关闭交互式连接前等待活动的秒数。
普通分类: 

连接mysql报错:error 2003 (hy000):can't connect to mysql server on 'localhost' (10061)

一、mysql 的bin目录下有个MySQLInstanceConfig.exe,运行就可以进行创建数据库实例,创建实例时也可以生成windows 服务,把服务设置成自动启动就可以了

二、安装在D盘的discuzz!打开后出现上述错误,请问应如何处理?
winmysqladmin已经启动,但三色树上有一个小红点

普通分类: 

解决登陆phpMyAdmin出现"#2002 无法登录 MySQL 服务器"方法

一般情况下,我们在管理Linux VPS服务器网站数据库的时候,大部分会使用PHPMYADMIN
普通分类: 

如何登录mysql? cmd怎么连接mysql数据库

Mysql开源数据库,任何人都可以下载安装使用。
普通分类: 

MySQL 修改字段类型或长度

修改表格 orders 的 time的字段类型为 timestamp  默认值为 当时时间戳

alter tab

普通分类: 

怎么将MYSQL字段设置成默认当前时间戳

普通分类: 

页面

Subscribe to RSS - mysql