自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (3)
  • 收藏
  • 关注

原创 《快速念咒——MySQL自学入门指南》:第2章第1节:创建计算字段——Monkey-Honey(上)

下节课我们将使用一张新表——干酪水饺,创建表的代码如下:CREATE TABLE 干酪水饺( 序号 int NOT NULL AUTO_INCREMENT, 原料 char(20) NOT NULL , 布提 int NOT NULL , PRIMARY KEY (序号)) ENGINE=InnoDB;接着是往表中插入数据:INSERT INTO 干酪水饺(序号, 原料, 布提)VALUES(101, '面粉', '6');INSERT ...

2020-09-16 10:12:53 151

原创 《快速念咒——MySQL自学入门指南》:第2章——从表中获取更多数据(前言)

欢迎大家扫码关注订阅号:下一节我们将会使用两张新表——happyorder和happydetail。创建两张表的代码如下——创建happyorder表:CREATE TABLE happyorder( menu_num int NOT NULL AUTO_INCREMENT, order_time datetime NOT NULL , tab_num int NOT NULL , per_num int NOT NULL, new_clie...

2020-09-13 10:28:35 113

原创 《快速念咒——MySQL自学入门指南》:第一章总结:漫威俱乐部(下)

《快速念咒》一直建议各位读者能站在一个翻译的角度去学习SQL,而不要仅凭字面含义去理解这些操作,因为这种先入为主的判断可能是不全面的。毕竟,SQL只是一种人造规律而已,而这绝不总是一成不变的。欢迎大家扫码关注订阅号,如有不足之处还请指出:...

2020-09-11 10:02:57 130

原创 《快速念咒——MySQL自学入门指南》:第一章总结:漫威俱乐部(上)

创建表的代码如下:CREATE TABLE Marvel( hero_id int NOT NULL AUTO_INCREMENT, name char(20) NOT NULL, role char(20) NOT NULL , fc int NOT NULL , introduction text NULL , saying text NULL, PRIMARY KEY (hero_id)) ENGINE=Inno...

2020-09-09 09:25:34 156

原创 《快速念咒——MySQL自学入门指南》:第1章第9节:正则表达式——一窝兔子(下)

我们花了两节时间学习模糊查询,并提供了两种查询方式,一个是使用LIKE,一个是使用正则表达式。在基本操作中,LIKE必须要搭配两种通配符(%和_),而正则表达式则可直接将字段当作过滤条件。而且正则表达式能满足更加复杂的匹配需求。模糊查询的方式在实际操作中可能占比不是特别的大,因此对于初学者而言,有所了解就好~我们本节介绍了一些关于正则表达式的基础操作。事实上,正则表达式广泛应用于许多计算机语言中,而它在不同语言环境下的基础核心语法都差不多。这种自成一套的语法规范就像《头...

2020-09-04 16:08:24 100

原创 《快速念咒——MySQL自学入门指南》:第1章第8节:模糊查询LIKE——一窝兔子(上)

(因为字体较大,如阅读不便大家可以按住“Ctrl”滚动鼠标滑轮进行缩放)模糊查询就是通过“片段”来查找信息,它的操作方式和我们之前学习的数据过滤一样,都是使用WHERE从句进行引导。只不过我们并不总是能提供给MySQL一项精准的过滤条件,或者我们有时可能根本就不需要精准过滤。当LIKE被单独使用时,它的作用等同于“=”。如果要使用LIKE进行模糊查询,那么它就会要搭配“%”或者“_”进行。两个通配符用来加工待匹配的字段,也就是对字段前、后或中间的部分提出保留。字段被加工后

2020-08-30 17:02:19 78

原创 《快速念咒——MySQL自学入门指南》:第1章第7节:IN、NOT——检索巴尔干甜豆(下)

我们本节课学习了IN和NOT,再加上AND和OR,其实已经能满足我们大部分的过滤需求了。下节课我们将使用一张新的表,所以在此把代码提供给大家:CREATE TABLE 一窝兔子( rab_id int NOT NULL AUTO_INCREMENT, born_days int NULL, habbit char(20) NULL , appetite char(20) NULL , remark char(40) NULL ,...

2020-08-27 15:25:48 121

原创 《快速念咒——MySQL自学入门指南》:第1章第6节:AND、OR——检索巴尔干甜豆(上)

我们本节课学习了AND和OR这两个逻辑操作符。建议大家不要根据英文字面含义来将它们简单地理解为“和”、“或”。事实上我们着眼的应该是它们对应的操作——“同时满足”和“分别满足”。大家不妨考虑到这样一个场景:假设AND和OR一起去逛服装店,他们挑选衣服的标准有两个,一个是“蓝色”,一个是“连衣裙”。那么AND挑选的结果就会是“蓝色连衣裙”。OR一方面会把全部为蓝色的衣服挑选出来,而不在乎是不是连衣裙;另一方面则会把全部的连衣裙挑选出来,而不在乎是不是蓝色。所以即使OR挑选...

2020-08-23 12:33:53 111

原创 《快速念咒——MySQL自学入门指南》:第1章第5节:使用WHERE进行数据过滤——再谈欢欣剂(下)

使用WHERE进行数据过滤,我们以后将使用的非常频繁。可以说只要伴随着检索,那么都将使用WHERE引导的过滤从句。因为一张表往往含有较为丰富的信息,而我们只想把注意力集中在目标信息上。事实上,有关数据过滤的操作,我们一共会花4个小节进行讲述,本篇是第一节。接下来的使用通配符进行过滤会占用两个小节,而模糊查询会占用一个小节。从下节课开始我们就将使用一张新表——Beanbag,大家把它安置在已有的数据库就好~现在将样例表的代码放在下面,以便大家使用:CREATE TABLE B...

2020-08-21 10:06:55 129

原创 《快速念咒——MySQL自学入门指南》:第1章第4节:使用DISTINCT去重——再谈欢欣剂(中)

本节课我们介绍了用来去重的关键词——DISTINCT。可以看到,DISTINCT与ORDER BY和LIMIT的用法区别在于:它是紧跟在SELECT后,而非FROM后。所以DISTINCT去重的作用范围就是被检索出来的所有列。但DISTINCT同样是以行为单位在进行调整,这一点与ORDER BY和LIMIT如出一辙。因为DISTINCT的去重对象并不是列中孤立的列值,而是重复行,或者说是重复的输出记录。想象一下,如果DISTINCT是去掉每一列中的重复列值,那么这就会破坏数据横向的一一对应关...

2020-08-19 11:58:15 244

原创 《快速念咒——MySQL自学入门指南》:第1章第3节:使用LIMIT限制输出——再谈欢欣剂(上)

这节课的内容同样很简单,LIMIT与ORDER BY一样,它也是以行为单位进行的操作。到目前为止,我们第一节课掌握的简单检索框架——“SELECT…FROM…;”已经被扩充为了:“SELECT…FROM…ORDER BY…LIMIT…;”(具体可参照例句8)不过值得大家注意的是我们对LIMIT的定义——从功能上讲,LIMIT限制的是“行的输出数量”;从操作上讲,LIMIT是通过限制行数,来限制行的输出的。这一点与我们将要学习的“过滤数据”存在本质差别。虽然“过滤数据”在某种程度上来讲也...

2020-08-19 11:55:02 124

原创 《快速念咒——MySQL自学入门指南》:第1章第2节:使用ORDER BY排序——欢欣剂的配方(下)

引导排序的从句是——ORDER BY,且排序分为升序和降序两种情况,它们对应的关键字分别是——ASC和DESC。由于升序是ORDER BY默认的排序规则,所以ASC常常会被省略掉。在日常操作中,ORDER BY的运用非常广,因为默认的输出顺序可能并不是我们想要的。毫无疑问,本节的理解重点就是——“根据多列内容进行排序”。下面我们不妨再举一个生活化的例子进行说明:“沐光之城”的船长——爱德华兹今天大大小小地捕捞上来了10条鱼,其中有5条红鱼和5条黑鱼。然后他百无聊赖地准备让鱼...

2020-08-16 17:14:51 218

原创 《快速念咒——MySQL自学入门指南》:第1章第1节:简单检索——欢欣剂的配方(上)

第一节课的内容非常简单,我们需要掌握的操作有:使用通配符——*,来检索整张表。得到的反馈就是:察看整张表的内容。在关键字——SELECT,后输入目标列的列名,这将返回列含有的全部内容。当然,在语句中调整列名之间的顺序,也将获得对应的输出结果。需要注意的事项有:SQL不区分大小写。但是适当在大小写中切换会有助于思路的引导,以及方便察看。所以大家不妨设定一套属于自己的书写习惯。其实当RDBMS在阅读我们写下的SQL语句时,大部分空格都会被忽略。所以我们...

2020-08-15 09:53:38 802

原创 《快速念咒——MySQL自学入门指南》——MySQL8.0的下载、安装以及样例表的使用

在通过之前的4篇文章,向大家做完铺垫性的讲解后,我们在正式上手前还需要给自己的个人电脑安装上MySQL——本节分为4个板块——下载、安装、配置和样例表的使用。在下载之前,请大家先关闭电脑不必要的程序。一.下载前往MySQL官网:http://www.mysql.com。然后点击“Downloads”:2.下拉界面,然后点击“MySQL Community (GPL) Downloads ”(社区版):3.接着,请点击“MySQL Community Server”:4.由于我们要下载M

2020-08-14 10:58:05 172

原创 《快速念咒——MySQL自学入门指南》:第1章——简单检索及数据过滤(前言)

概括而言,第一章的学习目的是为了让大家掌握:如何从表中获取(查询)数据,并对返回的信息做出调整,以方便察看。由于从下一节开始,我们就将正式步入SQL的学习,所以在这里需要把大家即将使用的样例表公布给大家:CREATE TABLE Formula( for_id int NOT NULL AUTO_INCREMENT, step char(20) NOT NULL , material char(30) NOT NULL , weight decim...

2020-08-12 09:04:50 120

原创 《快速念咒——MySQL自学入门指南》:七嘴八舌聊SQL——为什么要学习SQL?

除开以上原因,我想“学习本身可能就是一种生活方式”,这一点在从学校毕业后更是如此。无论学习什么,只要用心经营,它都会让我们明白:原来在眼界之外还真是别有一番风景,而它正等待着我们的到来~其实直到进入社会我才发现——与电影中的情节不同,生活的真实考验并非来自枪林弹雨,神秘外星人和黑暗魔法。而恰恰是来自日复一日单调和重复…可即便如此,我们仍想出去看看外面的风景,渴望实现自己的价值,或是像个孩子一样突发奇想地跑到某个地方去挖宝藏!虽然别人可能不会理解,但只要自己乐在其中就好!说实在的,彼...

2020-08-10 15:13:05 151

原创 《快速念咒——MySQL自学入门指南》:七嘴八舌聊SQL——什么是数据库?

就像詹姆士说的那样,其实“数据库”在我们的生活中随处可见:一本书、一座超市、美国队长的一段记忆、钢铁侠的战衣、野比大雄做的白日梦等等。不过在实际操作中,RDB只会记录我们需要的目标信息,所以不必要的信息将会被舍去。这就像是我们背着箩筐去果园,那么只有树上的水果才是我们需要的,至于树上的毛毛虫和随风飘荡的树叶并不会被采摘。当然喽,把水果采摘下来之后,我们还会根据水果的种类和品质对它们进行分类和整理,并装进果篮。同样地,对于目标数据而言,我们也会对它们进行归档,然后再填入表中。...

2020-08-10 15:07:46 101

原创 《快速念咒——MySQL自学入门指南》:七嘴八舌聊SQL——什么是SQL?

什么是SQL?大多数书籍都会直接将SQL定义为:“一种用来与关系型数据库沟通的计算机语言。” 事实上,对于这种不存在实体的名词来讲,我们很难对它们做一个明确的定义。 比如说:“这种看起来像叶片一样的生物其实是一种昆虫…”但思考和讨论是有益的,它们将决定我们看待SQL的眼光,以及学习的角度。当然,不一定要得出一个人人都满意的结果。毕竟每个人的看法会存在差异。下面我们不妨依照——《中国大百科全书 戏剧卷》中有关“悲剧”和“喜剧”的描述,来对SQL进行定义——悲剧:戏剧主要载体...

2020-08-10 15:02:25 125

原创 《快速念咒——MySQL自学入门指南》(前言)

“快速念咒”的名字灵感来源于《哈利·波特与密室》中“哑炮”费尔奇所报的魔法课程~在魔法世界中,巫师能通过一句咒语就实现曼妙的魔法效果。那么同样地,我们也可以把SQL语句看作是一条条的“咒语”,因为它们也会产生相应的效果,只不过不像魔法那样绚烂夺目!说实在的,其实在现实社会中,我们每个人都是“巫师”,只不过许多人没有意识到这一点。而且日常生活中的“咒语”威力更加强大。这样的例子不胜枚举,例如,牛顿第二定律(∑F=ma)、质能方程式(E=mc2)、氢气的燃烧(2H2+O2=点燃=2H2O)、...

2020-08-10 14:58:15 181

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除