#mySQL

MySQL备份工具收集

说明:MySQL的备份不像SQLServer那么的简单,备份时需要分数据库引擎类型,现在主流的就两个:InnoDB和MyISAM,而这两种类型备份方式各不一样。MyISAM:mysqlhotcopy InnoDB:xtrabackup(innodb和xtradb两种引擎的表)innobackupex(支持同时...
代码星球 ·2020-06-26

MySQL中数据类型(char(n)、varchar(n)、nchar(n)、nvarchar(n)的区别)(转)

一、第一种char(n)和varchar(n)的区别:在这里我们可以清楚的看到他们表面的区别就是前面是否有var,在这里解释一下var是什么意思,var代表“可变的”的意思下面看个例子:char(4)//char代表的是字符的意思,这在Java中学过,一个汉字代表一个字符,2个字节;一个英文代表...

MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)

官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行。那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行。一般有以下方式解决:1、存储过程拼接2、函数拼接3、视图里拼接4、当前查询的session中使用其实上面都是同一个意思,就是使用一个变量存取这个SQL,然...

MySQL中limit与max同时使用时查询为空的情况

一般情况下使用limit进行分页时通常是第一页就用max和min这些函数去求值,这样的情况是正常的,但是如果limit去到了第二页的时候发现这样用是不行的,原因未知!修改的方式如下,适合大部分:selectmax(id)from(select*fromtablenamelimit1,1)astemp也就是select进...

MySQL中变量的定义和变量的赋值使用(转)

说明:现在市面上定义变量的教程和书籍基本都放在存储过程上说明,但是存储过程上变量只能作用于begin...end块中,而普通的变量定义和使用都说的比较少,针对此类问题只能在官方文档中才能找到讲解。前言MySQL存储过程中,定义变量有两种方式: 1、使用set或select直接赋值,变量名以@开头例如:set@...

MySQL的内存表(转)

说明:MySQL内存表可以提升一些临时业务的查询,比如做Session的共享,一些类似缓存的数据等。“内存表”顾名思义创建在内存中的表,真是这样吗?其实不然,MySQL的内存表,表结构创建在磁盘上,数据存放在内存中,所以当MySQL启动着的时候,这个表是存在的,数据也是存在的,如果用户有查看这个...
代码星球 ·2020-06-26

MySQL注释(转)

MySQL支持3种注释风格:1、从‘#’字符从行尾。2、从‘--’序列到行尾。请注意‘-- ’(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格、tab、换行符等等)。3、从/*序列到后面的*/序列。结束序列不一定在同一行...
代码星球 ·2020-06-26

MySQL命令行自动补全表名

注意:在命令行下只有切换到数据库之后,才能补全表名,对于命令是不能补全的。1、my.conf增加如下配置:[mysql]#no-auto-rehashauto-rehash#添加auto-rehash重启mysql服务,然后用客户端连接即可。2、命令行增加参数mysql-uroot-p--auto-rehash&nbs...

MySQL常用的七种表类型(转)

其实MySQL提供的表类型截至到今天已经有13种,各有各的好处,但是民间流传的常用的应该是7种,如果再细化出来,基本上就只有两种:InnoDB、MyIASM两种。MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。MySQ...

MySQL中的数据类型的长度范围和显示宽度(转)

长度范围是随数据类型就已经是固定的值,而显示宽度与长度范围无关。以下是每个整数类型的存储和范围(来自MySQL手册)类型字节最小值最大值  (带符号的/无符号的)(带符号的/无符号的)TINYINT1-128127  0255SMALLINT2-3276832767 &...

MySql基本数据类型(转)

说明:通俗的理解:1字节的8位,即1byte=8bit,而这个1byte叫做长度范围,范围的算法是使用bit去求,比如8bit的长度范围是2的8次方,但是在数据库中的类型上是有区分有符号和无符号的,默认为有符号,所以,长度的算法就要减去一个次方,得到的数加上负号之后就是最左边的数,然后在正数上减去1之后就是最右边的数;...
代码星球 ·2020-06-26

MySQL时间戳与日期互转

1、UNIX时间戳转换为日期用函数:FROM_UNIXTIME()selectFROM_UNIXTIME(1156219870);输出:2006-08-2212:11:102、日期转换为UNIX时间戳用函数:UNIX_TIMESTAMP()selectUNIX_TIMESTAMP('2006-11-0412:23:00...
代码星球 ·2020-06-26

MySQL查询时区分大小写(转)

说明:在MySQL查询时要区分大小写会涉及到两个概念characterset和collation,这两个概念在表设计时或者在查询时都可以指定的,详细参考:http://www.cnblogs.com/EasonJim/p/8128196.htmlMySQL查询默认是不区分大小写的如:select*fromsome_ta...
代码星球 ·2020-06-26

MySQL中character set与collation的理解(转)

characterset和collation的是什么?characterset即字符集我们常看到的UTF-8、GB2312、GB18030都是相互独立的characterset。即对Unicode的一套编码。那么如何理解Unicode与UTF-8、GB2312的区别呢?打个比方,你眼前有一个苹果,在英文里称之为appl...

MySQL四种类型日志:Error Log、General Query Log、Binary Log、Slow Query Log

MySQLServer有四种类型的日志——ErrorLog、GeneralQueryLog、BinaryLog和SlowQueryLog。第一个是错误日志,记录mysqld的一些错误。第二个是一般查询日志,记录mysqld正在做的事情,比如客户端的连接和断开、来自客户端每条SqlStatemen...
首页上一页...463464465466467...下一页尾页