#MySQL必知必会

mysql概要(四)order by ,limit ,group by和聚合函数的特点,子查询

1.orderby默认按升序排列(asc/desc),多字段排序orderby字段排序方式,字段2排序方式,..;  在分组排序中,排序是对分组后的结果进行排序,而不是在组中进行排序。 select*fromstuorderbyscoredesc,nameasc;//优先score,然后n...

mysql概要(三)having

1.运算符2.模糊查询(详解)%:表示0个或多个任意字符 _:表示一个任意字符SELECT*FROMuserWHEREu_nameLIKE'%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等...
IT猿 ·2020-03-28

mysql概要(二)类型(数值型,字符型,时间类型

1.mysql数值型范围tinyint可选属性tinyint(N)unsignedzerofillN:表示显示长度,与zerofill配合使用,即长度不够用0填充,并且自动变成无符号的数,N仅表示一种显示效果不配合zerofill没有实际意义。unsigned:表示无符号,即表示>=0且最大值扩大为255;默认是...

MySQL分区表的管理~1

一、如何管理RANGE和LIST分区以该分区表为例CREATETABLEmembers(idINT,fnameVARCHAR(25),lnameVARCHAR(25),dobDATE)PARTITIONBYRANGE(YEAR(dob))(PARTITIONp0VALUESLESSTHAN(1970),PARTITIO...

MySQL碎碎念

1.如何修改Mysql的用户密码mysql>updatemysql.usersetpassword=password('hello')whereuser='root';mysql>flushprivileges;2.关于分区数量的限制PriortoMySQL5.6.7,themaximumpossiblen...
IT猿 ·2020-03-28

Oracle中如何实现Mysql的两表关联update操作

在看《MySQL5.1参考手册》的时候,发现MySQL提供了一种两表关联update操作。原文如下:UPDATEitems,monthSETitems.price=month.priceWHEREitems.id=month.id;在MySQL中构造表验证了一下mysql>select*fromtest;+---...

关于Docker官方CentOS镜像无法启动mysqld的总结

很多童鞋反映,在Docker官方CentOS镜像中安装了Mysqlserver后,无法正常启动。无法正常启动表现为两种情况:1>初始完数据库后,mysqld启动报错2>systemctlstartmysqld或者servicemysqldstart报错首先重现一下现场。第一种情况一、启动CentOS镜像,安...

分析Mysql 5.6的Dockerfile

Docker官方的Mysql镜像的Dockerfile托管在Github上,地址如下:https://github.com/docker-library/mysql/tree/5836bc9af9deb67b68c32bebad09a0f7513da36e/5.6仔细研究了一下其Dockerfile,发现最有技术含量的...

利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像

Dockerfile内容如下:FROMcentosMAINTAINERVictorivictor@foxmail.comWORKDIR/rootRUNrm-f/etc/yum.repos.d/*RUNecho'[BASE]'>/etc/yum.repos.d/base.repoRUNecho'name=base'...

CentOS 7中如何安装mysql server

以前一直用RHEL6.3和6.4,系统盘里自带了mysqlserver,配置好yum源后,直接yuminstallmysql-server就可安装mysql服务器端了,最近用CentOS7.1,发现系统盘没有提供mysql-server的RPM包,在网上搜罗了半天,最后在mysql的官方网站找到答案。只需在/etc/y...

升级MySQL5.7,开发不得不注意的坑

前段时间,将线上MySQL数据库升级到了5.7。考虑到可能产生的不兼容性,在升级之前,确实也是战战兢兢,虽然测试环境,开发环境早在半年前就已提前升级。基于前期的调研和朋友的反馈,与开发相关的主要有两点:sql_modeMySQL5.6中,其默认值为"NO_ENGINE_SUBSTITUTION",可理解为非严格模式,譬...

MySQL root密码忘记,原来还有更优雅的解法!

一直以来,对于MySQLroot密码的忘记,以为只有一种解法-skip-grant-tables。问了下群里的大咖,第一反应也是skip-grant-tables。通过搜索引擎简单搜索了下,无论是百度,抑或Google,只要是用中文搜索,首页都是这种解法。可见这种解法在某种程度上已经占据了使用者的心智。下面具体来看看。...

MySQL 8 新特性之自增主键的持久化

自增主键没有持久化是个比较早的bug,这点从其在官方bug网站的id号也可看出(https://bugs.mysql.com/bug.php?id=199)。由PeterZaitsev(现PerconaCEO)于2003年提出。历史悠久且臭名昭著。 首先,直观的重现下。mysql>createtable...

MySQL 8 新特性之降序索引

MySQL8.0终于支持降序索引了。其实,从语法上,MySQL4就支持了,但正如官方文档所言,"theyareparsedbutignored",实际创建的还是升序索引。 无图无真相,同一个建表语句,看看MySQL5.7和8.0的区别。createtableslowtech.t1(c1int,c2int,in...

MySQL 8 新特性之持久化全局变量的修改

在8之前的版本中,对于全局变量的修改,其只会影响其内存值,而不会持久化到配置文件中。数据库重启,又会恢复成修改前的值。从8开始,可通过SETPERSIST命令将全局变量的修改持久化到配置文件中。试举一例mysql>showvariableslike'%max_connections%';+------------...
首页上一页...558559560561562...下一页尾页