随笔分类 - MySQL概念学习与逐步上手操作系列(一套完整)
摘要:不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号: 大数据躺过的坑 Java从入门到架构师 人工智能躺过的坑 Java全栈大联盟 每天都有大量的学习视频资料和精彩技术文章推送... 人生不易,唯有努力。 百家号 :九月哥快讯 快手号: jiuyuege 首
阅读全文
摘要:本博文的主要内容有 .SQLyog的下载 .SQLyog的安装 .SQLyog的使用 1、SQLyog_Enterprise的下载 比如,我这里,是放在D:\SoftWare 继续
阅读全文
摘要:这里,为什么要写这篇博客呢? 对于SQLyog普通版而言,只能复制到不同的数据库里,这样显得麻烦,当然,你也可以用语句来操作达到实现目的。 具体做法: MySQL复制旧表的结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表,实例如下: 比如,我的这里的旧表是在hive
阅读全文
摘要:创建带有IN类型参数的存储过程 我们经常要从数据表中删除记录,一般情况我们删除记录都是根据id来删除的,比如我们通常要输入DELETE FROM 表名 WHERE 后面跟上我们的条件,因为我们要经常写这个语句,那么我们就可以将这个语句封装成一个存储过程,比如我们以users表为例,我们先来看一下us
阅读全文
摘要:创建无参的存储过程 这节我们主要来学习Mysql数据库的存储过程,我们知道我们要经常的对数据表进行增删改查的操作,或者叫CURD,实际上,当我们成功的输入SQL命令时,mysql引擎会对输入的命令进行语法分析,来检查一下我们的sql命令是否正确,如果正确的话,将会进行编译,编译成mysql引擎能够识
阅读全文
摘要:MySQL自定义函数 一、什么是MYSQL自定义函数? mysql当中的自定义函数,我们简称为UDF,它实际上是一种对MySQL扩展的途径,其用法与内置函数相同。 二、自定义函数应该具备哪些条件? 我们先来回想一下内置函数是怎么使用的,首先函数一定要有一个名字,还有每个函数后面都有一个小括号,小括号
阅读全文
摘要:聚合函数 下面我们来简单学习一下聚合函数。 聚合函数有一个很明显的特点,就是只有一个返回值。 下面我们一一的做一下演示。 1、AVG()函数 比如我们求一下3,4,5的平均值,我们输入SELECT AVG(3,4,5); 它的意思就是这个函数应该用在某张数据表的一些信息,比如我们计算一下test表中
阅读全文
摘要:加密函数 下面我们来看一下最后一类函数,加密函数,这里我们只罗列了两个。 1、MD5()函数 实际上MD5不能叫加密函数,更确切应该是摘要算法,那么具体什么是摘要算法,什么是加密,大家感兴趣的可以自己了解一下。 下面我们简单的演示一下,比如我们输入SELECT MD5('admin');我们对adm
阅读全文
摘要:信息函数 下面我们来看一下信息函数,在信息函数当中,有下面几个比较常见的 下面我们一个一个来给大家简单演示一下。 1、CONNECTION_ID()函数 比如我们输入select CONNECTION_ID(); 当然不同的用户连接ID肯定是不一样的,因为肯定是多线程的。 2、DATABASE()函
阅读全文
摘要:日期时间函数 下面我们来看一下日期时间类的函数,日期时间函数比较多,这里给大家讲解几个比较重要,比较常用的函数。 1、NOW()函数 它的作用就是打印当前的日期和时间,比如我们输入select now();就会显示当前的日期和时间。 分别表示当前日期和当前时间,我们直接输入select curdat
阅读全文
摘要:下面我们来看一下比较运算符和函数 1、[NOT] BETWEEN…AND… [不]在范围之内 比如我们输入select 2 between 1 and 3; 结果是1,也就是表示是,我们再输入select 1 between 2 and 3; 返回的是0,就表示不在里边。 我们再输入select 2
阅读全文
摘要:这一节我们来看一下常见的数值运算符和函数。 数值运算符就是我们常见的加减乘除,都属于典型的数值运算符,比如我们输入select 1+2;结果显示3,这些都是比较简单的,大家自己练习一下就行。 下面我们详细的看一下表中的几个函数。 1、 ceil()函数 它指的是向上取整,也叫进一取整,我们举个例子,
阅读全文
摘要:这章我们主要来学习Mysql数据库当中的运算符和函数,根据功能的不同,可以划分为 以下几种: (1)字符函数 (2)数值运算符与函数 (3)比较运算符与函数 (4)日期时间函数 (5)信息函数 (6)聚合函数 (7)加密函数 首先我们来看一下字符函数 我们先来看前两个,concat和concat_w
阅读全文
摘要:多表删除的语法结构 DELETE tbl_name[.*] [,tbl_name[.*]]… FROM table_references [WHERE where_condition] 我们还以商品表为例,我们再来查看一下表里的记录,我们输入SELECT * FROM tdb_goods\G; 那么
阅读全文
摘要:无限级分类表设计 实际上我们在开发过程中,就拿商品类别来说,它还可以有更多的延伸,我们先来举一个简单的例子,比如图书,他的下面还可以分小说、文学等,在小说下面还可以分为言情小说、科幻小说等,还可以再往下一级一级继续分,那么这种分类就属于无限极分类,那么无限极分类表该如何去设计,理论上说我们可以设计很
阅读全文
摘要:多表连接 前面我们演示的是两张表的连接,那么可不可以3张表或更多的表进行连接呢?当然是可以的。实际上他和两张表的连接是基本相同的。 下面我们就以商品表、商品类别表、商品品牌表为例来给大家做一下演示。操作命令及部分结果如下。 a、b和c都是别名。 我们发现是这样一个结果,跟我们最初查看商品表的信息基本
阅读全文
摘要:外连接OUTER JOIN 1 LEFT [OUTER] JOIN,左外连接 显示左表的全部记录及右表符合连接条件的记录 下面我们来演示一下,操作命令及部分结果如下: 现在我们发现一共得到了23条记录,我们来看一下第23条记录,我们发现他的商品分类为NULL,所以说左外连接就是左表的全部和右表中符合
阅读全文
摘要:内连接INNER JOIN 一、连接 MySQL的SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构 二、数据表参照 table_reference tbl_name [[AS] alias] | table_subquery [AS] alias 数据表可以使用tbl_name
阅读全文
摘要:一、多表更新的语法结构 UPDATE table_references SET col_name1={expr1 | DEFAULT} [,col_name2={expr2 | DEFAULT}] … [WHERE where_condition] 二、表的参照关系的语法结构 table_refer
阅读全文
摘要:前面,我们在谈INSERT语句时,使用两种语句:INSERT…SELECT 和 INSERT…VALUES。 INSERT…SELECT可以使用子查询。因为在写SELECT时。 *** = ***,这就是子查询。 我们还以tdb_goods这张表为例,这张表目前一共有22条数据,但是这22条数据中有
阅读全文