mysql
梦 里 不 知 身 是 客
这个作者很懒,什么都没留下…
展开
-
使用rpm -q mysql 出现 package mysql is not installed
本文出自“筱Mary”博客,转载请务必保留此处 http://blog.csdn.net/qq_31382921/article/details/53760691转载 2019-04-15 23:34:46 · 3921 阅读 · 0 评论 -
mysql函数思维导图
mysql常见函数传送门:第一篇之mysql字符函数length concat substr instr trim upper lower lpad rpad replace第二篇之数学函数round ceil floor truncate mod第三篇之日期函数now curdate curtime year month monthname day hour minutes...原创 2019-07-13 23:37:37 · 318 阅读 · 0 评论 -
MYSQL的连接查询介绍
一.连接查询:有SQL92语法和SQL99语法之分1. SQL92的基本形式:主要讲内连接的三种:等值连接#等值连接SELECT 查询列表FROM 表1 别名,表2 别名WHERE 表1.关键字段=表2.关键字段【AND 筛选条件】【GROUP BY 分组字段】【HAVING 分组后的筛选】【ORDER BY 排序字段】/*特点:①一般为表起别名②多表的顺序可以...原创 2019-07-14 21:38:32 · 202 阅读 · 0 评论 -
mysql的子查询
重点学习:(其余了解就行)1.标量子查询(单行子查询)举例概念:单行子查询(子查询的结果集就一行)案例一: 查询出beauty表中,比周冬雨的id大的人的姓名思路:①先查询出name为周冬雨的人的ID②用id字段和周冬雨的ID进行比较,只要大于周冬雨的ID即可SELECT name FROM beauty b1 WHERE b1.id > (select id fro...原创 2019-07-15 20:23:43 · 125 阅读 · 0 评论 -
mysql的分页查询
分页查询:语法:select 查询列表from 表limit offset,size;#offset 要显示条目的起始索引(起始索引从0开始)#size 要显示的条目个数当从第一条开始显示的时候,offset为0,可以省略案例2:特点:...原创 2019-07-16 15:32:05 · 82 阅读 · 0 评论 -
mysql的函数介绍、创建函数、案例讲解、查看函数、删除函数
函数含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率函数和储存过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1个返回,适合做处理批量数据后返回一个结果一、创建语法CREATE FUNCTION 函数名(参数列表) RET...原创 2019-07-24 09:04:06 · 2887 阅读 · 0 评论 -
mysql的数据定义语言 DDL-建库、建表、修改表结构等
数据定义语言 DDL库和表的管理一、库的管理:创建、修改、删除创建: create修改: alter删除: drop1.库的创建语法: create database 【IF NOT EXISTS 】库名 【IF NOT EXISTS】 容错性的判断,如果不存在,则创建该库案例; create database xiehao create database 【IF...原创 2019-07-19 22:37:37 · 284 阅读 · 0 评论 -
mysql的数据类型
利用思维导图进行总体概览一、数值型1.整型:符号 可以理解为支不支持负数分类:TINYINT、SMALLINT、MEDIUMINT、INT/INTEGER、BIGINT1 2 3 4 8特点:①如果不设置无符号还是有符号,默认是有符号如果想设置有符号,就需要添加 UNSIGNED 关键字CREATE TABLE tab_int( ...原创 2019-07-20 12:14:34 · 139 阅读 · 0 评论 -
mysql的流程控制结构
流程控制结构一、顺序结构:程序从上往下依次执行二、分支结构:程序从两条或多条路径中选择一条去执行三、循环结构:程序在满足一定条件的基础上,重复执行一段代码一、分支结构1.if函数功能:实现简单的双分支语法:IF(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值应用:任何地方2.case结构情况1:类似于java中...原创 2019-07-24 23:28:56 · 144 阅读 · 0 评论 -
mysql常见六大约束
DDL语言常见约束:**约束的含义**:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性**分类:** 六大约束 1. NOT NULL :非空约束,用于保证该字段的值不能为空 比如姓名,学号等 2. DEFAULT :默认约束,用于保证该字段有默认值 比如性别 3. PRIMARY KEY :主键约束,用于保证该字段的值具有唯一性,并且非空 比如学...原创 2019-07-21 00:01:16 · 4114 阅读 · 1 评论 -
mysql基础——标识列
原创 2019-07-21 00:25:11 · 144 阅读 · 0 评论 -
mysql关于事务的学习
1.事务的概念一个或多个sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:比如转账,要么成功要么不成功2. 存储引擎(表类型)介绍:1.概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中。2.通过show engines;来查看mysql支持的存储引擎。3.在mysql中用的最多的存储引擎有:innodb,myisam,mymory等。其中i...原创 2019-07-21 17:43:08 · 89 阅读 · 0 评论 -
mysql的视图相关知识
试图:逻辑上表的集合,不会真实存在,虚拟表,和普通表一样使用一、创建视图语法:CREATE VIEW 视图名AS查询语句;二、视图的修改:方式一:CREATE OR REPLACE VIEW 视图名AS查询语句;方式二:ALTER VIEW 视图名 AS查询语句;三、删除视图:支持一次性删除多个视图:DROP VIEW 视图名,视图名,....;四、查...原创 2019-07-21 22:12:13 · 130 阅读 · 0 评论 -
mysql的变量篇
知识结构概览变量: 1.系统变量 全局变量 会话变量 2.自定义变量 用户变量 局部变量一、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面注意: 如果是全局级别,则需要加global, 如果是会话级别,则需要加session, 如果不写,则默认是session级别。使用的语法:1.全局变量1>.全局变量作用域:服...原创 2019-07-22 21:46:02 · 103 阅读 · 0 评论 -
mysql的分组查询 group by
语句结构和语法要求:1、简单的分组查询:案例1:案例2:2. 有筛选条件的分组查询:案例1:案例2:3. 添加分组后的筛选条件having的分组查询案例1:案例2:(比较复杂的要求,可以先拆开,研究一下)分组查询中筛选条件的特点4.按表达式或函数分组 进行分组查询5.按多个字段分组...原创 2019-07-13 23:31:58 · 172 阅读 · 0 评论 -
mysql 常见函数 -流程控制函数
if 函数 : 相当于if else 的效果用法:if(判断表达式,参数1,参数2)如果表达式成立(为真、TURE),返回参数1,否则返回参数2select if(2>1,'大','小') union allselect if(1>2,'大','小')结果:大小课件案例:2. case 可以称为函数或者流程控制结构case的使用一 等值判断case (...原创 2019-07-13 12:25:35 · 426 阅读 · 0 评论 -
Linux上安装mysql8.0,安装过程及遇到的错误总结
安装过程,不再赘述,参考https://blog.csdn.net/qq_31382921/article/details/53696031以及https://blog.csdn.net/u012946310/article/details/81880050问题都能解决;特别注意:mysql启动服务是service mysqld start 是mysqld不是mysql。安装完成后在...原创 2019-06-16 03:00:55 · 1751 阅读 · 0 评论 -
关于mysql关闭之后,重启失败的原因探究
前提:linux系统的mysql安装好之后,能够成功启动,但是关闭之后启动报错解决思路:查看报错日志 /var/log/mysqld.log[root@oracle etc]# cat /var/log/mysqld.log 2019-04-15T16:09:49.697123Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mys...原创 2019-06-13 16:07:22 · 8006 阅读 · 1 评论 -
关于mysql主从复制搭建的那些事
关于mysql的主从复制原理,网上教程较多,不再赘述!主要步骤就是:1.主服务器开启mysql的bin-log日志和添加server-id来区分服务器节点, 在配置文件/etc/my.cnf里面配置2.从服务器的服务节点配置,至于bin-log日志可以开启,也可以选择不开启3.创建一个从服务器用来可以连接的用户rep1,名称随意,授权replication slave权限,远程登录ip...原创 2019-06-15 17:47:01 · 449 阅读 · 0 评论 -
关于mysql 主主同步的搭建 以及 一主多从的搭建
之前的文章里面详细描述了mysql的主从同步的搭建过程主从同步,可以分担数据库服务器的读压力,却不能分担写的压力主主同步,便可以分担数据库的读数据压力,也可以分担写数据的压力,互为主从,不分你我!!搭建过程很简单:将主从同步,反着执行一次,之前的主服务器变为从服务器,从服务器为主服务器。参考前一篇博客的主从同步搭建过程,不再赘述!!!!...原创 2019-06-15 18:44:42 · 441 阅读 · 0 评论 -
mysql8.0以后的版本,进行多主一从的集群环境搭建
写在前面:网上充满了关于mysql多主一从的环境搭建,但是大多关于mysql5.6左右的版本,版本较低,最近在使用mysql8.0的时候,发现很多命令已经过时了,不再适用8.0以后的版本,一如之前修改root密码,常用的授权语句均不在适用,今天在搭建多主一从的时候,发现了同样的问题,随记录下来,防止遗忘一、思路:顾名思义,多主一从,具有多台master主机,只有一台slave主机也就是只用...原创 2019-06-17 00:14:08 · 5589 阅读 · 0 评论 -
mysql查询数据库中某张表的数据物理大小MB
mysql查询表的数据大小SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'M') FROM information_schema.tables WHERE table_schema='test' AND table_name='test1'结果:在mysql中有一个information_schema数据库,这个数据库中装的是mysq...原创 2019-06-24 18:21:24 · 1230 阅读 · 0 评论 -
关于oracle的时间查询
在Oracle中,查询一张表时要求查询某一时间点的数据要求 :select * from 表名 where DATE_TRAVEL=某一日期 (时间不进行比较,日期相等就可以了)解决办法:比如某日期为2014-01-01select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01'具体到某一小时,比如20...转载 2019-07-03 14:58:27 · 619 阅读 · 0 评论 -
mysql 函数-字符函数
concat 组合函数 将字段组合输出成一个字段的内容案例1:SELECT concat('字段1',',','字段2','字段3','字段4') AS OUT_PUT将多个字段的值组合输出成一个字段的内容结果:字段1,字段2字段3字段4案例2:其中data字段为null值,任何字段与null值进行操作都是nullSELECT concat( id, NAME, age, D...原创 2019-07-13 08:59:34 · 175 阅读 · 0 评论 -
mysql函数-数学函数
1. round函数作用:四舍五入格式:round() ,不带参数默认四舍五入到整数位round(数值,参数),指定保留小数点后几位,进行四舍五入案例1:select round(2.53) as 四舍五入,'四舍五入到整数位' union ALLselect round(-2.43) as 四舍五入, '负数(绝对值四舍五入)到整数位' union ALLselect rou...原创 2019-07-13 10:57:48 · 184 阅读 · 0 评论 -
mysql函数 - 日期函数
now 返回当前系统日期+时间now 返回当前系统日期+时间案例1:select now()结果:2019-07-12 19:59:082. curdate 返回当前系统的日期,不包含时间select curdate() 结果:2019-07-123. curtime 返回当前系统的时间,不包含日期案例1:select curtime() 结果:20:...原创 2019-07-13 11:48:55 · 233 阅读 · 0 评论 -
mysql函数-其他函数
mysql常见函数传送门:第一篇之mysql字符函数第二篇之数学函数第三篇之日期函数其他函数:select version() 查询数据库版本号select database() 查询当前数据库select user() 查询当前用户select version() union allselect database() union allselect user() ...原创 2019-07-13 11:56:12 · 327 阅读 · 0 评论 -
mysql的存储过程介绍、创建、案例、删除、查看
存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率一、创建语法create procedure 存储过程的名字(参数列表)BEGIN 存储过程体(一组合法有效的sql语句)END注意:1.参数列表包含三部分 参数模式 参数名 参数类型 举例:...原创 2019-07-22 23:39:40 · 684 阅读 · 0 评论