00:01
好,那我们继续来上课,那么从今天开始呢,我们进入到我们的MYSQL数据库的一个学习啊,好,那么咱们来看我在这里边先创建一个我们的笔记啊,比如说叫做课堂笔记。点MB。好,然后我们来打开。好,然后。井号叫做一吧。诶。MYSQLMYSQL数据库的应用与管理。与管理OK啊,这是我们今天主要讲的这些这个内容啊,那么今天呢,咱们会去给大家讲解这个MYL数据库的连接啊,关闭啊,以及包括它创建数据库,选择数据库这样的一些操作啊,那么在这里边都会有专用的这些简短的说语啊,比如叫什么DDL语句啊,DML语句啊,DQL语句啊,以及DCL语句啊,这是咱们买circle中。
01:15
一些常用的这样的操作,可能现在我说什么呢?大家可能还不太理解,但不要紧,一会儿等我们接触的,我们一点点去写啊,边写呢,我再边给大家来做介绍啊,好,那我们先来了解一下啊,我们再去学MYQ的时候,为什么要用这个MY,因为我们说了,咱们所有啊,所有的外部系统开发都是离不开数据库了,对吧?MYSQL什么是我们的数据库啊,那么只要是基于数据库的这个外部开发都属于什么动态网站的范畴吧?啊,那OK,那么咱们再来看一下我们简单的这个web工作原理啊。我再给大家换一下。那么正常我们这边有个浏览器啊,比如说这块有个服务器,然后这边呢。有一个这么个东西,然后它有个这么个东西,那至于是什么呢?首先咱们来看啊,我们正常访问的时候是通过浏览器。
02:06
浏览器通过地址来访问什么,访问到这台服务器,那么在这台服务器发现你访问的是一个pap文件,对吧?比如说这里边我们访问的是这个的PP。了PP,哎,访问PP文件,那么他服务器是没有办法去帮我们解解析这个PP文件的啊,服务器是谁?服务器是不是我们阿尔法奇亚AP啊,那么于是他把这个文件交给了谁呢?交给了pap引擎来处理pap。引擎。交给了PB引擎来处理,那么PB引擎它是可以解析他自己的代码的,对不对,所以他把它交给了引擎来处理,那么引擎在解析代码的时候发现什么呢?发现他要搜索某些内容,对吧?那么咱们说了所有内容我们都是做了存储,存储到哪儿呢?存储到数据库里的对不对?所以呢,这个时候我们PP就会连接我们的什么呀?MYSQL数据库。麦SQL。数据库啊,会连接到这个数据库,那么进行什么相应数据的查询,查询完以后会返回数据库,会返回信息给谁,给PP引擎,PP引擎得到这些信息以后再返回给谁啊,给阿帕奇,那么阿玛奇最后拿到这个数据再返回给谁?返回给我们客户端的浏览器啊,这就是咱们整个的web工作原理。
03:21
Web工作原理,所以我们在去学习之前,我们都学什么浏览器服务器加PP引擎对吧,是不是都是这一套,哎,等我们学习文件系统以后,我们利用文件系统可以帮我们保存东西,对不对?诶,那现在呢,我们来学习数据库,也就是用数据库来帮我们做什么,做这些数据的存储啊,做数据的存储。好,那么我们了解了MYSQL以后啊,知道这个MYSQL跟他们的配合以后,我们先来认识一下啊,那这里边来我直接记笔记了啊,那么第一个问题我们先来认识。MYSQL啊,MYSQL是它真正的发音啊,它真正的发音不叫my circle my circlel只是我们叫习惯了按照这个呃,自然拼读的方式啊来给它拼读的,那么它真正发音的叫MYSQL啊,那么认识my circleql,首先咱们说了my circleql它叫什么呢?它叫做关系型数据库对吧,是。
04:18
一个关系型。数据库管理系统啊,那么关系型数据库是什么意思呢?就是将数据保存到不同的表中啊,可以将数据保存到不同的表中,那这个时候大家看对于MYSQL的操作是不是有表的概念了啊,而不是将所有的数据放到了一个大仓库内啊,那么这样呢,就增加了这个速度啊,并且提高了灵活性,什么意思啊?就是买ceq会把这些数据啊,都会存放到不同的表中,那表大家肯定知道什么样的,比如说我们Excel表格,我在这里边新建一个这个表格,对吧?哎,这是不是就是一个表,我不不写名了,我直接回车打开了啊。
05:00
大家来看这是不是就是一个表啊,那么在这一个表里边,我们存的数据在找的时候是不是就很方便,没错吧,哎,这就是咱们买SQL的工作的方式啊,那么他呢,叫关系型数据库,也就是说它这个无论你的字段表里面是不是有字段,字段里面会存的这些内容吧,比如说咱们来看啊。比如说这样的编号。这是就字段未来这一个字段是不是都装了编号对不对,哎,然后呢,姓名对吧,性别年龄啊,比如说这些,那编号是一性名,比如说徐小雄性别男,年龄18。对吧?啊,编号二这里边再来一个,比如说高峰性别女,年龄48。对吧?哎,那么每一个字段会对应的什么,它应该就是它对应的数据,对吧?每个字段都会有它对应的这一系列的数据,那这面我们去查的是就比较灵活呀,哎,这就叫关系型数据库,那么有关系型也有什么,也有非关系,非关系型什么样的非关系型就好比一个大仓库一样啊,就这么大一个大仓库,你有什么东西,你直接往里丢,往里丢,往里丢往里丢。
06:03
啊,就是这种形式啊,那MYSQ呢,是关系型的数据库,它会有这样的一个关系啊,就这个字段里边存储的都是跟这个字段相关的这个内容啊,所以我们在用用的时候也会特别灵活啊,而且咱们买circlelel是由瑞典的这个买QAB公司对吧,后期被Oracle收购,现在属于Oracle旗下的这个产品啊,而且买狗会分为社区版跟企业版两个版本,那么一般情况下我们用的都是什么,都是社区版,而且买狗是一个开源免费的。MYSQL。是。一个开源不能说一个啊,应该是一款啊开源。免费的数据库管理。系啊,可能咱们现在在说数据库管理系统,数据库管理系统可能大家有的对这个词啊,并不并不是很敏感对吧,比较陌生,那么所谓的这些数据库管理系统,其实就相当于这么一个Excel表,知道吧,哎,就相当于我们的这个word啊或者exl对吧,就是这个办公软件系列似的啊,所以不要给他想的那么复杂啊,不要给他想那么复杂。
07:14
啊,所以这个大家知道啊,然后呢,咱们买Q呢,也是最主流的数据库。管理系统之一啊,麦SQL是。最主流。的关系型。数据库管理系统之一。啊,在web应用方面,咱们买circleql是最好的关键性数据库啊,好了,也就是用的比较多的啊,占有率也比较多的啊OK,这就是咱们对买circleq的一个简单的了解,那咱们说了啊,咱们学编程啊,我们不需要对理论东西知道那么多,对不对?如果大家真的是对这个买circleq说感兴趣啊,我想了解了解它的这个发展啊,它的这个过程啊,那不要紧,我们可以干嘛,百度一搜是一大堆啊,诶那么这些理论呢,大家下来以后可以自己来看一下啊,比如说我这里边直接搜MY。
08:05
好了,然后找到MYSQ这个有官方对吧,官方呢,我们可能看不懂,全都是英文的,那我们可以看什么,我们可以看一下MYSQ的百度百科。还有买贴吧。Circle。数据库。看看有没有他的这个百度啊,百度百科在这儿呢,看到了吧?诶我们可以看百度百科进行一个什么相应的了解,我们刚才说了是一种开放源代码的关系型数据库,对吧?然后使用最常用的数据库管理语言叫什么呢?叫做SQL啊,也就是说我们对这个数据库所有的操作要用什么操作要用SQLSQL是什么呢?叫做结构化查询语言。看到了吗?哎,也就是用SQL语句来对它进行操作啊,那么S语句是什么呢?我们现在不知道,先不管它啊,而且再次往下说,他说怎么样开源是开源的代码,因任何人都可以在这里边对吧,许可下载,并根据个性化需求对它进行更改,而且买S狗因其速度,可靠性和什么适应性对吧?具备这个备受欢迎啊,备受关注啊,这里面大家都可以看一下,对吧?包括它简介呀啊,历史啊都有啊,大家如果想了解的话,可以自己来看一下,包括它常用的命令,那么常用的命令这里边也也有对吧?当然一会儿我们也要去讲这些常用的命令啊好了,那我们知道了这个MYSQL以后呢,接下来我们要开始干嘛,就要开始去连接这个买circleq了,买Q呢,是一个属于CS结构的软件。
09:32
CS结构的软件。啊,什么叫CS结构?还记得吗?C是什么意思?C client?是这么拼的吧,哎,然后呢,S呢,代表的是server,也就是CS,就代表什么,代表的是服务器,不对,这是客户端与服务器端啊服务器端。啊,我们之前通过PP一直做的是都是什么软件,都是BS的,对不对,哎,它是CS,它是客户端连接到什么,连接到我们服务器端的啊,那么好,那么我们怎么样能启动到MYSQL的客户端呢?咱们来看啊,我们当前现在用的是web环境,Web环境是一个集成环境,没错吧,这里边会包含什么?答,Windows下。
10:12
然后呢?阿帕奇对吧,然后买circleq pap,这是不是我们外部环境啊,就会简称为WP对吧?诶那么外部环境里边会自带这个买circleq,我当前买搜狗是八版本的对吧,那咱们得从这里边。啊,我可以直接进入到,你看my circleq conle对吧,直接点进来告诉我输入用户名,确定是不是直接进来了,密码回车,我没有密码我就直接回车,看到了吗?哎,这时候就进到买SQ里了,这是一种方式,这只是一种方式,而且大家细心的会看到啊,我从这里面进来,你再看一遍,我进来以后啊,这里边执行的是哪个程序,你看C盘万六十四B一下MYSQL下MYSQL8.0.18再B一下MYSQLEXE看到了吗?也就是说我执行的是这个程序。
11:04
哎,那好,那我们来找一下看是不是这样的啊,在C盘,然后呢,有一个WEB64,然后有一个B对吧,然后B下游买circle,然后买circleq8.0.18,再往里边有个B,这里边装的就是买circleql所有的命令,那么刚才我们用的是哪个,用的是买circleq.exe的程序对不对,那好,你看这里边有没有买SQ的exe啊,有吧?哎,那我能双击打开不?不行啊不行,看到了吧,他直接给我响了一声,然后退掉了,哎,那怎么办,我把刚才把这个关了啊,我们还可以通过这里边就是CMD回错。回车以后,现在你要执行哪个程序,你把这个程序直接拉进来,你看拉进来是不是执行了这个程序啊,哎,执行这个程序,接下来我可以进到数据库,但是我需要给他对应的一些信息,比如说数据库的地址。数据库的用户名,数据库的密码好回错,你看我是不是也进入到MYSQL里了,对吧?你看welcome to the MySQL没错吧?
12:02
哎,那么这种方式也能进,那么一般呢,我们在这里边,因为我们是学习环境,都会给他配置好一个环境变量啊,那么怎么来配置好这个环境变量,咱们来看啊,我先环境变量配置什么样的,在这里边还是一样,我直接输入CMD啊,输入CMD以后直接输入MYSQL-u root-P回车。看到没,要输入密码,我再回车,你看是不是也进来了。看到了吗?哎,也进来了啊,所以大家记住啊。我在这里边进买没问题,我通过这种方式买也没问题,对不对,哎,那我们怎么来给他配置,像我这种方式呢,默认情况下,你们电脑这么用是不好使的啊,那么怎么来配置,咱们看好了,我在这里边右键。把这个程序名拿过来,拿过来以后把这个路径。啊,不用这个路径了,不用复制这个名了啊,我就直接把这个路径复制过来了啊复制过来以后,因为我是WIN7系统,对不对,然后呢,我们需要干嘛呢?找到我的计算机。
13:01
计算机右键点击属性。好属性这里边有个高级系统设置,然后这里面有个环境变量,看到吗?环境变量这里面是不是有一个pass对吧?那OK,我们点击编辑,编辑这个pass的时候,看这里边有没有啊APP date。PP storm,这是PPSTEM给我们做的pass啊呃,算了,我在系统这里面吧,系统这里面也有一个pass。我看这个pass,因为我之前做过啊,所以我看一下我是写到了哪里。哎,没有了。好吧。没有就拉倒吧,那我们就改一个吧,来比如说这个pass啊。包括我也可以新建一个啊,我看一下啊,我要不要新建一个,那我新建一,反正它这个是这个,那我直接在这里新建一个,比如说叫做大写的变量值是什么呢?我把这个路径复制过来,复制过来后面跟一个点,跟一个分号,这个点什么意思,表示匹配这个路径下所有的内容,分号代表什么意思,代表了结束了对不对?哎,那OK,我点击确定,然后我再来确定。
14:03
好了,那么这个配置完以后就完事了吗?不行,我需要干嘛重启一下服务啊,重启一下服务。红色,当它再次变绿色是不是就可以了,哎,变黄色表示什么?表示有部分的服务未启动,变绿色是不是所有服务已经启动了,哎,启动完以后,接下来你干嘛呢?我把它关掉看好了啊,接下来你在你的这个运行里边输入CMD回车,然后你输入MYSQ,如果能出现像我这样的这些命令啊,就代表什么,你们把环境变量已经配置成功了啊,把环境变量配置成功了,所以大家要记一下这块的内容啊,记一下,给大家记一下。我们是如何来配置环境变量的啊,来我就以我这个路径为准了啊来WEB64B以下。然后。MYSQL8.0,再比一下OK,这个路径CTRLC拿到我们的笔记中啊。
15:05
这里边。第二叫做配置环境变量。啊,配置环境变量怎么配置呢,右击。这个电脑计算机对吧,计算机右击计算机以后,会弹出一个什么属性啊,然后呢,在属性这里面有个高级系统设置,然后再往里面点点什么呀,点这个高级,高级里边有个什么,有个环。进变量是这么个顺序吧,来我可以看一眼啊,右键,然后属性对吧,属性里边有个高级系统设置,高级系统设置这里边的高级选项卡,然后这里边有个环境变量,没错吧,然后我在你看L的用户变量,我在用户变量里面新建的啊好,那OK。环境变量完事以后再往里边叫,在用户的环境环境变量里新建。
16:03
变量。对吧,然后写它的名称,名称我用的什么?用的是大写的pass没错吧,然后再往下呢,是不是就是我们变量的值啊哎,变量的值为为什么为这个路径后面加上一个点,一个分号,那么要注意的是什么意思?这个点代表什么呀?代表匹配这个目录下所有。对吧,哎,然后这个分号呢。分号。代表结束,OK,好配置完以后,那么这个时候我就可以什么开始菜单打开开始菜单找到运行,然后在这里边去输入。输入什么呀,输入CMB,然后回车啊,然后回车,回车以后我们可以在这里边输入一个买q Du。来进行测试,如果能看到这些内容,看到这些内容的出现就代表着什么,我们的环境变量已经配置成功啊。
17:05
好,我这里边。OK。这个代码区间是不是这么大的。OK啊好了,这就是咱们的这个环境变量的配置,那么配置完以后,现在咱们来看我在这里边啊MY。杠u root,杠P,进来进来。他怎么告诉我连的是me DB8.0.18啊,我从这边进去看我连的对不对啊,来测试一下在这里边,因为我这里面装的确实是两个版本啊,我装了一个MYS装了一个这个me DB,那么DB呢,也是买S,这个跟买S是一模一样的啊,跟买S是一模一样的。呃,这里边我们再记一次。OK。回车。看一下版本,8.0.18没有错吧,哎,主要看版本号啊,8.0818没有错就没问题了,而且这块还有个什么呢?IDH8这块是IDH7看到了吗?哎,这些内容啊,都代表什么意思呢?我就以这个为例啊,我给大家复制出来。
18:16
到这儿是吧,OK,复制过来。好了,咱们来看啊,首先我们进入MYCQ以后,看到了这个屏幕,这里边每一部分都代表着它的这些内容,第一句到这里边完事,什么意思,是不是欢迎来到MYS对吗?这里边叫做欢迎。来到麦SQL下面呢,下面这个里边说什么呀,说的这个命令执行可以用什么,可用号什么,没错吧,那就是命令。
19:03
命令执行符可以使用诶。执行符。可以使用分号或者杠G啊,然后再往下,再往下什么呢?你看他说你的my circleql被连接的次数叫做被连接的次数,连了多少次,我连了次对不对,然后再往下呢,是不是就介绍了我买本号啊那。版本号啊,版本号。好,然后再往下这些就不用说了,是吧,对吧,什么权限呢?啊,这个版权呐,对不对,哎,再往下什么,再往下你看这里边还有一句type help of-H什么意思,就是帮助命令,我是不是可以使用这个,哎,那OK,这块叫做帮助。命令使用杠H和help,不能说和或者吧,或hellp啊这两个哪个都行,然后最后还有一个呢,还有type down c to clear是不是清除啊,哎,那干嘛呢,叫清除信息。
20:11
使用更C啊来清除信息好了,这就是我们一进入到MYSQL所能看到的这些内容啊,那么进入MYSQL的命令又是什么呢?其实刚才我们已经给大家说过了这个命令了,对吧,我们也写过啊,写了这个命令,但是什么呀,我们没说,那OK,我们把这个命令再给大家记一下,怎么样,我们连接到MYQ的。是通过在这里边,我在这呢,我是直接通过这来点过来的,对吧,如果在我是不输入什么输入的是杠P什么什么什么么,是不是这样的来连到数据库的,哎,那OK,这里边我们来记一下啊叫做。My circle。使用MYSQL。不能说使用就就直接卖SQL登录与退出的命令啊,我们之前一直都在登录,到现在为止都没有退出过,对不对?哎,那先看登录命令叫做登录MYSQL的命令是什么呢。
21:18
叫做。买,然后杠H啊,后面跟什么跟数据库服务器地址,那么由于现在我们都是本地环境,所以我给的是什么local host,或者给127.0.0.1是不是都可以,然后杠U。后面给什么给用户名,用户名啊,然后杠P。是不是回车?回车输入密码呀,哎,你有密码你就输入,没有密码的话就直接过对不对,哎,那么这块我为什么用中国号,因为它可以省略啊,可以省略,为什么可以省略,我当前就在我本地下对不对,所以我在我本地下,我就没有必要去输入这个地址。
22:00
明白了吧,你看我在这里边,我通过哪个命令连的,通过这个命令连的,你看MYSQL-u root用户名对吧?杠P回车,我在这里边给的密码没错吧?哎,所以如果是本地的话,我这一个就可以省略啊,所以这块我用的是中括号啊好了,那现在进到my circleq了,那接下来干嘛?接下来我是不是得退出啊,那么退出我可以怎么退呢?我可以Q看到了吗?告诉我么?拜,对吧?啊,那么这是一种方式,那一样再进来买,然后root-P进来,进来以后你看好了。这回是不是第九次,刚才第七次我这么连了一次,是第八次,对不对,现在是多少第九次好了,那这个时候我又进来,进来以后还能怎么退出呢?E s sit手,你是不是也告我,拜拜,哎,也就是说第二种退出方式啊,那再来my circleq-u root,杠P,回车回车你看好了,我这两种方式啊,我都连了一次,一种是我加了这个地址对不对?一种是没加,因为我是本地,我直接输入了用户名和密码好了,那这个时候咱们来看我一样也进来了,进来以后我还可以干嘛呢?Q it也能退出,看到了吗?拜拜,是不是也退出了?哎,所以退出命令一共有几个,一共有三个啊,叫做退出命令一个什么呢?一个是杠Q对吧,一个是exi。
23:19
T,还有一个什么q it啊,OK,这就是my circle的退出命令。然后这是我们的登录命令,OK,那么我们了解了这个退出与登录以后啊,我们还要去认识一些情况啊,什么情况咱们来看,我们进入到买CL成功以后,它有什么提示没有来。进来进来你看啊,第一个提示是不是看到这块的提示了,对吧,第二个提示你看my circle。是不是已经告诉你他这个命令符了,哎,MYSL后面什么中号里边NNE什么意思呢?就是你没选择库,最终我们选择哪个库,它就会这块就显示哪个,明白吧,你看好了啊,呃,比如现在这个命令我们还不会,不要紧啊,我先写一下,嗯,比如就买SQL吧,来你看好了,默认现在这里什么都没有,对不对,No是不是来我选择一个,比如柚子MYSQL好来你看我当年选择哪个库。
24:13
告诉我就这个库看明白了吧,实际上MYSL啊,它是什么样的,就是这样的,我给大家看一下你就知道了,比如说我这里边有个数据库,那这就是咱们MYSQL数据库,对吧?在这个数据库注意的是不是个目录,目录里边我可不可以创建目录,可以吧?哎,比如说这里边有这么几个呃项目吧,比如说我们做一个商城,那是不是叫so,哎,商城中所有的数据我就存到so这里边,然后比如说我们要做CMS,那这块我再写个CMS,诶不是CMD啊,CMS。诶,CMS,那么所有跟CMS相关的数据我就都存到这里边,那么打开这个目录啊,注意打开这个目录,目录里边我是不是还可以在中,那我创建什么呢?创建的就是表了,那比如CMS我们都有什么表,比如有用户表啊,User对不对,还有什么表呢?可能我们还要有这个分类表啊,比如说叫做type啊,以及什么,以及我们的文章表啊,比如说叫做a article a r article AR。
25:10
Le吧,嗯,好文章表对吧,那你看我现在是不是有这么多表啊,那打开表以后,表里边有什么东西呢?表里边是不是可以存储每个字段呢?比如说这个什么用户的,那就是什么编号对吧,然后用户名。呃,密码性别年龄对吧。年龄啊,然后什么爱好对吧,比如积分啊等等等等这样的信息对吧,那未来存的东西什么,比如说这个编号啊,不是编码编号,那他可能他是一第一个人谁谁谁,然后性别是什么,密码是什么,年龄是什么,爱好是什么对吧。是不是就存着这样东西,哎,MYSL实际上它就是这样的,所以在这些库里边,这些库啊,这是它系统默认自带的数据库,看到了吗?这些库就相当于我们的一个目录,打开库里边以后,库里面对应的什么呀,就是对应的表了啊,对应就就是表了啊,所以大家做一个了解这块啊,那么一会儿我们也会对应的进行创建啊好了,那咱们再来看还要看什么呢?就是说这块的符号啊。
26:15
还会有一些问题,有什么问题呢?比如说咱们来看啊,我在这里边,呃,我输入一个命令。回事,诶你看。变成什么了?是不是变成这样的一个箭头了,看到了吗?走你走你走你走你走,你看到了吗?哎,这个箭头当你记住啊,在你在这个小黑窗口操作的时候,如果说你遇到这个箭头表示什么意思呢?表示的是这一条命令没有确定执行,在等待命令执行符的确认,命令执行符是谁呀?命令执行符是不是分号或者杠G呀。对吧,杠小G这话是不是说了分号或者杠G,哎,所以当我给杠G以后回车,你看他会给我报错,肯定报错,为什么?因为中间这个内容是不是都是我瞎打的。
27:01
没错吧,都是我乱打的啊,所以他会给我干嘛给我报错,所以大家记住第一种看到这样符号了是什么呀?是没有命令执行符啊,那OK,我给大家记一下。叫做MYSQL。常见到的。相关。符号啊,我们看到的第一个叫做一个这个,一个这个。对吧,哎表示什么意思呢,表示当前。表示当前命令。没有命令执行符,或者说等待命令执行符。执行符。啊,来确认啊,这是第一种情况,那么第二种情况我们还会遇到什么呢?比如说你看好了,我这里边再写一个命令啊,比如说这里边什么select,呃,对吧,From,嗯,你好好了。
28:11
回车以后,现在你看是不是变成了一个。引号一个这个符号,哎,这里面一样,我随便输入是不还不行怎么办?这里边继续棒记。是不是等待命令增幅来确认对吗?回测,哎。杠G分号看是不是都不好使了,哎,这里面那行我退出吧e sit。杠q qqu it,你看没有一个好使的,我这都是退出买线库的命令,是不是都不行?没错吧,哎,所以大家记住,当我们遇到这个符号时候,表示什么意思?表示的是你前面的命令缺少结束的单引号,注意看我这是不是给个单引号开始,那么有给结束吗?没有,所以他给了一个这个符号,看到了吗?哎,所以我们要想退出怎么办?你要想退出,先给他一个怎么样单引号回过来,回过来以后,这个时你看变什么了,就变成这个符号了,这个符号干嘛,等待命令符执行来确认吧,那大家知道这都是我乱打的命令,那这个时候我可以用什么,我可以用杠C来取消,你看这个时候就退出了,不报错了,哎,如果我给命令执行符确认,是不是就像这种效果报报错了。
29:19
对不对,哎,那我给他杠C干嘛可以来取消它啊,就是这个杠C就是这个意思,那么刚才我们在这里边我也介绍了,对吧,杠C干嘛呢?清除信息哦,使用杠C。好了,那这里边我们来记一下一个单引号,一个这个箭头表示什么呀,表示前面。的这个Q。命令缺少单引号,单引号啊,那么同样还会跟对应的有一个这个表示什么意思了,是不是表示前面的命令。命令缺少双引号啊。对不对,哎,那OK,这就是我们要常见的这些符号啊,所以大家作一个了解,那么包括啊,这里还有其他的,比如说一些什么,呃,当地大地小地对吧,什么网日期,当前数据库啊吧,这些呢,其实我们作为了解就可以了,甚至我们也不需要了解啊,因为第一阶段我们根本都用不上这些东西啊,所以这些我就不给大家去挨个的去介绍了。
30:23
啊,那么一样,我们在连的时候能不能使用呢?也可以啊,比如说嗯。嗯,我看看啊,我想怎么改呢。这样你看啊,比如说我们把这个MYSQL给它改了,我们不用它了,对吧,我用个别人行不行呢,也行对吧,比如说你看好了pro m PT,其实他用这些命令啊,对于我们来说没什么太大用处啊,因为你看谁没事上来改它干嘛呀,没有什么用啊,但我只能给大家介绍呀,比如说我想让用户名艾一个地址用这种格式来显示,对吧,然后我直接回撤。
31:05
回车以后你看是不是root at lo,哎呀,我这写的也不太好看是吧,来冒号。别冒号了啊,箭头吧,加一个箭头银子里面是不是有箭头对吧?哎,那OK,没错。你看这是不是有箭头了,那比如说买。对,买circle了,叫做so datbs ses so尼,哎,你看我是不是也能查看这个时候的提示命令是不是就变了。对不对,哎,但是一般没有这么去做的啊,没那个必要,所以这个像这样命令呢,大家作为了解,知道有这些东西能改就行了啊,我也不给大家去记笔记了,大家知道怎么回事就可以了啊。好了,我给他退出啊,退出以后我们再进来来买SL-u root-P进来进来进来以后是不是又还原了,哎,又还原了啊,它只是在这里面做临时更改的啊,但是呢,没什么大用,大家知道就行了,完了这个知道以后,我们现在会连接买这数据库对吧,也会退出了,而且借到这种常见的这个符号也知道什么意思了,没错吧,那OK,那么接下来呢,我要给大家介绍几个东西,大家先了解一下,然后我们再开始去接触这些命令啊。
32:09
那么首先我们先去了解一下什么呢?了解他一下这个编码的规范,以及它常见的字符集。这里边啊,叫做MYSQL。编码规范啊,那么一样,我们写的时候呢,也写的规范一点啊。好。那么这里边编码规范第一,所有的关键字与函数名称哦,全部大写,当然它区分,大家要写吗?它不区分,记住它不区分,你看好了,我刚才在这里边用了一个命令,比如说叫什么so。BSES什么意思?是查看这数据库下所有的库看到了吗?这是不是就它的命令,我一回车能不能查看,能吧?
33:01
但是我用大写so das ses走,是不是也能查看它俩是一样的,看到了它俩是一样的啊,一样的,所以大家记住啊,在这里边我们要求的是关键字与函数名全部大写,对吧?我们刚才写这些东西叫什么叫做关键字,什么叫函数呢?这叫函数,比如说selectt这里边叫做datsess括号,这叫函数,对了吧,哎,调用这个函数,周尼你看。是不是也给我一个东西,虽然现在我们不认识这函数是干嘛的啊,但是大家记住这种函,这种叫函数名全部要大写,前面是不是关键字select对吧?哎,所以在我们真正去写的时候,怎么写呢?要这么写,看好了SE select DB括号周易看到了吧,哎,我们要这么写,当然小写好不好使,小写也是好使的啊,只是我们要按照规范来啊,关键字跟函数名全部大写第二。数据库名称。表名称。哎,我们了解了买接口的结构对吧,数据有数据库有表,表里边还有什么呀,还有字段码,字段名称啊,全部什么呀,全部小写,全部消写,第三点就是所有的SQ语句。
34:14
语句啊,必须以分号结尾,为什么分号在这里面什么意思?是不是代表命令执行符,哎,命令执行符。呃,确认。执行确认执行啊,所以记住所有的SQL语句后边必须给它加上这个分号,明白了吧?哎,那OK,说到这个SQL语句,一会儿我也会给大家介绍一下这个SQL语句的分类啊,我们先知道这些就行,然后呢,再来我们知道了编码规范以后,我们这里边还会遇到什么呢?还会遇到它的字符集。叫做。
35:00
常用的中文字符集,常用的中文字符集啊,那么常用的字文中文字符集有这么几个,咱们来看一下,第一个叫什么?叫做GB2312,听过吧,诶这个是什么?双子节编码,它是早期的标准了,双子节编码早期的标准。现在不推荐使用。不推荐使用,那么另外呢,还有一个什么呢?GK也是一样,双字节编码,它属于中期标准。啊,但它不是国标,不是国标啊,但是呢,支持的这个生字很多。比较多,生字比较多,其实说白了,它就是在这个GB2312的这个基础上,增加了很多偏僻的生字啊,偏僻的生字,而且呢,很多系统也都支持啊,这里边那我这么写啊叫做。
36:00
但知识。的系统。诶,那什么了,好,但支持的系统很多。很多啊,而且在GB。2312的。基础上啊,增加了很多偏僻的偏僻的生字。OK啊,这是GBK的,那么我们这么长时间一直用的都是什么呀,叫做UTF杠八对不对,哎,这个UTF杠八呀,它是什么呢?它是一到四字节的编码,字节的编码,那当然大家知道我们中文一个汉字在UTF杠八字符集下,是不是一个汉字在为三个字节对不对?哎,所以它叫一到四字节编码,也是互联网广泛使用的广泛。使用的这个支付机啊,叫亚洲亚洲通用支付机啊。
37:04
它支持的这个系统更多,而且它是国际标准化。支持任何语言,支持任何语言啊。支持任何语言,所以在我们使用的时候推荐使用这个,但是呢,在这个MYSQL里边呢,他不是这么写的啊,在MYSQL中。在MYSQL中,如果我们需要去设置字符集的时候,请记住我们要设置什么呢?设置叫做utf。啊,UTF8,这才叫买SQL中的这个UL8支付机,明白了吧?哎,所以大家把这一块记住,但是在买SQL8里边还会有一些问题,什么问题呢?就是买SQL8的版本的时候,他可能也发现他自己的问题了,在买SL8版本之前,我们这么写u ti8,可能很多人都理解它就是u ti8,对吧,其实它最多就能表示三个字节。所以它会被称为什么呢?叫做UTF8杠,呃,MB3。
38:05
MB3BM3。而在咱们这个四啊MB3,而在咱们买SQL8以后呢,我们再想去设置UI8的时候,他可能会报错啊,他让我们怎么设置呢,他会让我们这么设置去设置什么呢?设置。叫MYSQL8版本。之后啊,需要设置什么呀,叫utf。八杠MB4啊,要求你这么去设置,那么MB3跟MB4到底有什么区别呢?咱们来看啊这里边。U ti8MB3MB4。UTF8MB3和U8MB4。哎,你们可以查一下看怎么说的,你看这里边也说了,买SL8以上对吧?哎,买S8以上才会有这个啊,如果买SL8之前我们就直接U8就可以了,明白了吧,那随便找一个我们进去可以看一下他是怎么来给大家说的啊。
39:04
你看。这里边说的是是一种特殊,针对这个没有。啊,这呢,来你看啊,他说UTL8MB3是支持仅支持这个,不支持这个对吧,每个这个都不少,都不多于三个字节,而这个BMB4呢,他说想要支持这个的话,在G国际上四字节U8看到了吧,这才是真正的UI8啊,也就是说这个格式才是真正的U8用这个。看到了吧,人家直接告诉你用这个,所以这个人家说了,人家也说了啊,买SQL里边的这个u ti8,你看是u ti8BM3的别名,看到了也就是说不是真正的u ti8啊,UTM8是什么是也是的,等价于u ti8MB3,但从名称上是看不出来这个什么差异的啊,所以大家记住。
40:00
你下来可以自己看一下啊,所以大家记住一点什么呢?记住了就是如果说我们要用正规的U8,那么在买S8以后,我们要写什么写成这个。看到了吗?因为这里面也说了,哎,U ti8将只代u ti8MB4对吧,为了避免这个的含义产生这个分值,这个其呃。产生歧义,可以考虑直接把支付机引用,为什么为这个,而不是这个,看到了吗?哎,什么意思,你不用去了解那么多,你就简单的记,记住一件事啊,因为现在我们是初级阶段,你只需要去给我记住。要用118,我们能设置的时候就尽量设置它就就行了,能明白吧,哎,那OK。好了,这就是咱们呢字符集,那么咱们说了u ti8跟GDK到底有什么区别呢?这个我们肯定要了解一下对不对,哎,就是UTF。八。和。GBK的。区别啊,什么区别,第一个存储长度不一样,这个不用说,刚才我们一说就已经看出来了,对吧,GB系统GB系统的。
41:07
一个。汉字再为几个字节,两个字节,而UTF8系统的呢?它是什么呀?一个汉字。一个汉字暂位三个字节,那有的人说那占位三个字节,肯定这个两个字节要要效率啊,肯定用两个字节对吧,但实际上不是啊,我们还是推荐使用UI8,因为它是什么,它支持的语言更多,而且它是亚洲通用字符器啊,然后呢,对于数据库而言,它有这么几个概念啊,数据库字符集依赖关系。依赖关系,怎么个依赖关系法呢?咱们来看啊,刚才我们再去做做玩这个数据库的时候,我是不是这么给大家介绍的啊,我说你看比如说买这L就是我们数据库,那么这里边可能有这个有这个这都是库,对不对,这是CMS数据库,然后这是so数据库,也就是一个数据库里面会包含很多数据库吧,诶,那么这个数据库里边会有表对吧?表里边有字段,字里字段里边有内容,没错吧,所以它的字符集的依赖关系是什么呢?是内容字符集,如果你没有设置,它会上上一层,上一层谁上一层是不是字段,字段里面所包含的内容,哎,他会找字段字符集。
42:20
啊,如果字段支符机你也没设成,他会找谁呢?找表字符集。啊,如果表这么集也没设置,他会找谁啊找库。支付集哎,他会逐一的向上去查找哦,逐一向上去查找,所以大家记住这层关系,因为在后期我们每创建一个表的时候,我们创建库有可能也给它设置支符集,对吧?如果创建库没有设置支符集,我们会针对里边每一张表去设置支符集,也就是说在创建表的同时,我们会一招把把什么呀,把字符集给它设置好,那么这个时候对于内容的字符集而言,我是不是就不需要设置了,对不对?而且大家记住后期在你们去写项目的时候,如果一旦产生乱码,那就是字符集没有统一啊,所以你必须要把你所有的字符集都要统一,比如说你PP这块的对吧,你页面字符集,页面编码字符集,你浏览器显示的字符集,包括你数据库存储的字符集,你都要给它设置U8才可以。
43:12
啊,所以大家在这块一定要记住。好,那么我们了解了字符集以后,我们再来看,我们说了买SQL叫做关系型数据库,对吧?那么关系型数据库用的这个操作语言叫什么呢?叫做SQL语句。SQL语句,那么SQL语句叫什么呢?叫做结构化。结构化查询语句,结构化查询语句啊,那么搜狗语句呢,还比较好学,它主要分为四类,主要分为。四大类啊。四大类,哪四大类呢?第一个叫DDL的,它叫做数据库定义语言,数据库定义语言里边会包含的命令什么呢?比如说create呀,C呀,Drop呀,哎,这种命令啊,它属于什么呢?它属于这个DL的包括什么?Al al alt alter这种是什么?数据库的定义语言都是一般都是操作数据库的啊还有什么呢?还有DML。
44:14
DML什么是数据库?数据库操作?啊,比如说。Insert呀,呃,Delete呀,Update呀,这些干嘛呢?是什么?添加一个数据啊,删除一个数据啊,更新一个数据啊,这些什么是数据库的操作语言,还有什么呢?还有DQLDQL,什么是数据库查询语句啊,数据库查询语言。啊,所有查询我们都要用它,比如说select呀,SE对吧,Select呀,还有什么view啊,哎,这些等都属于这个DQL的范畴内啊,这个是给的条件啊,是条件select是什么查询啊,然后以及DCLDC里面的数据库控制语言,这个知道就行了啊了解。
45:07
啊,这里边会干嘛,比如说我创建一个用户啊,复制一个权限呢,哎,做这些操作的,这就是咱们数据库主要的分类啊,数据库主要的分类,那么咱们看DDL语句里边会有这些对吧?然后呢,DML里边有这些和DQL这三个是我们重要要学的啊,这三重要重要要学的,那么咱们来看啊。我们知道这三个了,百色语言我们已经分类了,但是数据库呢,我们还是有点懵,对不对,那么有点懵怎么办?咱们来看啊,针对这数据库而言,这里边是不是有库,这是不是数据库对吧?也就是说对库我可以创建库,修改库,删除库,查看库,那说白了是不是就是增删改查。对吗?哎,那打开库以后是不是就表啊,那么对表我是不是也一样,创建表,删除表,修改表,查看表对不对,打开表以后呢,里边对应的什么,里边对应的是不是就是字段了,那是不是也一样,我可以什么添加字段。
46:03
对不对,诶删除字段,修改字段和查看字段没错吧,是不是每一个都知道干啥,然后包括内容也是内容,我是不是可以添加内容对吧,然后修改内容。对吧,或者删除内容。然后查询内容,这是不是查询呢?哎,所以不管对这里边任何的操作,基本上离不开四个字,哪四个字增删改查,增三改查,那么在我们初级阶段主要学的。叫数据库。的所有操作离不开四个字。四个字就是增三。改。查啊,就这四个字,那么在我们初级阶段啊,初级阶段我们只需要了解什么呢?对库的操作。啊,然后呢,对。表的操作、对字段的操作以及对内容的操作。
47:02
是不是这些啊,哎,那对库都有哪些操作,比如说我创建一个。一个数据库对吧,删除一个数据库,然后修改一个数据库对吧,数据库,然后查询数据库是不是正常,改查是不是,那表呢,是不是也一样,创建一个数据表,然后呢,删除一个数据表,还有修改一个数据表,以及查询一个。数据表是不是这些操作。对吧,然后对字段呢,是不是也一样创建一个。数据字段。修改一个数据字段。对吧,然后还有什么删除以及查询,对吧?对内容是不是也依然如此,叫做什么添要添加内容,然后呢,修改内容,然后删除内容以及查询内容,你看是不是都是正常检查呀?哎,所以在这个阶段我们只学习16条语句就够用了啊,创建库的语句,删除库的语句,修改的语句和查询的语句,然后创编建表的语句,删除的语句,修改的句,查询语句,每一个操作对应的是一条SQ的命令,我们只需要把这些SQL命令记住就OK了啊好了,那这节课我们先到底,下节课我们就来学习对库的操作。
我来说两句