00:00
那么在前面课程当中呢,给大家简单介绍了一下我们MYSQ的这个数据库和我们当前的一个安装操作哈,那么接下来我们这节课呢,来认识一下MYSQ的相关操作哈,和这个啊一些概念内容,我们简单的操作一下,首先的话,我们要现在的话就是要呃,如果你已经安装完我们的MYSQL的话,需要登录的话,非常简单,打开你的终端或者是你的呃,Windows里面的这个命令行端口哈,都是一样的哈,那么这个时候呢,想要进入MYSQL非常简单,那么在这个位置上输入MYSQL,然后杠u root,杠P回车,回车,那么这个时候呢,就已经进入到我们当前的一个MYSQ状态了哈,那我把这个位置呢,来给大家简单先截一个图,我们先啊说一下,好,那这是我们当前的一个MYS进入哈,进入,那么进入以后呢,我们来认识一下一个命令啊,命令叫做受。Database啊啊叫das哈,那么这个database我们之前说过叫库是吧?啊叫数据库的意思啊,然后加S是一个负数,那么这个时候就是查看所有的数据库,那么默认情况下它会出现的这么几个啊呃呃,为了方便这个我们的一个记录啊,然后在这里呢,我给大家去去记录一个。
01:06
啊,去记录一个文件吧,啊,那么这个时候方便一点哈,然后在这个位置呢,稍微保存一下哈,呃,把它保存到我们当前的。嗯,我们看一下,把它放到我们桌面扣的哈,然后这是我们的笔记。啊,笔记点师啊,我会把我的相关操作啊,都给你大家写到这个位置啊呃,这个文件的名字是后缀名字点circle库啊,就是它会有一个高等提醒啊,那没关系啊,然后看一下第一个啊叫登录我们的MYSQL啊,登录MYSQL就是在这个位置啊,在终端,就是在终端输入一下内容在终端。终端输入以下内容啊,以下命令命令进行登录。进行登录啊,那么是MYSQL-u root-U啊root-P啊杠P后边的,如果你有密码这个位置就写密码,如果没有密码的话,就这个位置不用写啊,回这以后呢,你就进入到咱们现在这个状态了啊,那么给大家去看一下,嗯嗯,把这个呃上面这个内容呢给大家啊来复制出来。
02:09
好哎,右键copy一下,嗯,好,然后我给大家去记录一下这个内容啊嗯。好放到这里吧,放到这里之后呢,我把它先给大家这个注释掉诶。好这样组是吧,好,那这是看到的一个界面哈,一个界面对大家知道这个是是一个这样的一个普通界面哈,那么在这个页面当中哈,在这个页面当中,我们在这个位置呢,输入了一个满CQ-u root-P,那么进入到呃,它会让你回车之后让你输入密码,如果你我们没有密码的话,直接回执就行了,那么接下来会会会进入到一个换新界面,然后等等一些相关信息哈,都会告诉你,好,那么接下来呢,我们下面这个命令啊,下面命令叫做查看。叫做查看所有查看当前买水果中买水果中所有的库。中所有的库啊,所有的库,这个库指的就是我们的具体的数据库啊,那么这个数据库像什么呢?就像我们的一个文件夹啊,就数据库啊这个位置来。
03:06
来给你写一下哈,这个库就像我们的就指的是我们的数据库啊,那么它就像我们的文件夹啊,就像文件夹啊文件夹一样,然后呢啊,这个库里面,库里面啊存在存在着啊,可以存储啊,可以存储很多个。可以存组很多个表啊,很多个表,我们先看一下库啊,那么这个命令的话就是so啊,叫做so啊database databases哈,那么记住哈,在我们这个MYQ当中,相关命令,那么最后的时候,这个位置啊,都要以分号结尾啊,都要以分号结尾,当然这个受database应该是可以不用写哈,对来我们右键看一下啊,这里右键粘贴一下,比如说我这个没写啊,没写不行啊,对,他必须得写啊受DA。啊,我看一下哪写错了吗?DA啊这个位置。啊来看一下,那你不写是是会报错啊,啊就是无法执行啊,无法执行那你必须得写完分号才能执行哈,然后这个时候就是你看到的,哎,当前我们数据库的啊,这个结果或者叫内容哈,来把它粘到下边来啊,这是我们看到的一个结果哈,那么当我们看到这个数据库的内容以后啊,就是这些库都是默认的库,都不是我们自己的哈,都是默认库,然后呢,我们这个时候可以去创建库,也可以去到库里边去看,然后这个时候呢,哎,选择需要操作的啊,操作的库一般我们称为打开。
04:27
打开库啊,打开库或者叫选择库都一样哈,那么这个操作非常简单,Use us SE,然后选择一个库的名字,比如说我选择MYS,那你就在这里敲这个MYSQ就可以了啊,这个库的名字哈,MMSQL,好,那么选择这个就是叫进入到啊,进入到当前这个库里边哈,来右键看这里us SE,我们的MYSQL那分号,那么这个时候哎,就已经打开了我们当前的一个库哈,那么他会告诉你一个信息,那么选择库以后进来以后我们可以做什么呢?哎,可以查看当前,查看当前库中的库中的所有表,所有数据表啊,然我们刚才说一个库里边可以存储很多个表,对吧?哎,你可以查看表,那么查看表的命令哈,叫so tables tables啊,So tables,然后我们把这个命令来看到C复制一下啊,或者在这里重新敲一下也可以啊,So tables,然后这个时候啊,你会看到诶,这个里边它有非常非常多的库,对不对啊,非常多的库哈,对,这就是哎,我们当前的一个啊查看库啊,它有31个对不对啊31个啊来。
05:26
这里边啊,这是结果哈,结果,然后这里边我给你省略一部分吧,我们也就看不了这么多哈,看不了那么多没有用,嗯。当然了,我要跟大家说一下,就是这里边的东西我们通常情况下是不动的啊,通常情况下是不动的啊,不要动这个里边的东西就可以了啊,只是给大家简单介绍一个命令啊,那么这个时候注意看查询出来的结果类似于一个表格对不对?那么表格里边这个东西里边首先每一个都是表,那么这个时候假设它这里边你你举举个例子啊,它这里这个位置是不是有个userr,好,那么userr就是我们其中的一个表,那么我要去查看一个进入库以后就可以对一些数据的表进行操作,比如说查看表中的所有数据啊,举个例子啊,查看查看表中的数据,表中的数据啊,那么这个时候怎么办呢?一个非常简单命令啊,叫select星from我们当前的user,那么这个时候注意哈,Select的星form user什么意思啊,Select的星这个星代表select,代表查询嘛,那么这个星就代表我的库中所有字段,然后form就是指的是我们user这张表,也就是说我要从user表当中查看所有的列的数据,所有列中的所有数据哈,那么这个时候我们来看一下,当然了,这个时候呢,我们当前的这个表中的数据会比较多哈,对,那呃,或者说。
06:36
都比较乱啊,因为字段比较多,From我们当前的user user啊,数据并不多,但是很乱,对吧?啊,你看不清,那么这个时候我们怎么办呢?去找一个字段去看一下就行了,比如说呃,我只查两个东西,一个叫host的,一个叫我看一下host user就可以了,那也就是说我这个位置啊,这是查看,嗯,这里解释一下吧,啊,这个叫查看。叫茶。查看user表中表中的的所有数据的所有字段。所有。
07:08
字段啊,字段就是它所有列哈,所有列,那么这个时候我们可以哎,呃简单一点看的话就select啊,比如说我只要host和我们的user user,然后呢,在form我们当前的U质表,那这个时候就属于哎,查看查看我们user表中表中的啊,表中的所有。数据的什么呀,所有数据的host的和user啊,字段啊,字段列字段列哈,对,那么这个时候我们来啊,看一下怎么去写啊呃,把前面这个星给它干掉就行了,所以这个位置啊,来呃,写一个写一个host逗号user来我们看一下能不能查到我们的想要的数据来注意看啊这个里头,哎,现在它是有多少啊,有这么三条数据哈,有这么三条数据结果给你来右一遍拷贝一下,把它放在下边啊,那这就是我们当前啊,认识到认识到的我们当前什么呀?哎,这个数库的一个基本的哈,一个基本的操作和一个基本的内容,当然了,不知道各位小伙伴对这个库啊表啊这个东西还有没有这个概念哈,我们再来解释一下哈,首先啊,我们这个库啊,库就像库。
08:16
酷,就像啊,就像是就像。是文件夹对不对,然后呢,库中可以有很多个表啊,很多个表,那么表呢,表就像就像是啊,就像是我们的啊ex啊这个叫什么exe,呃叫什么呢?Excel exce啊Excel表格表格文件一样啊表格。文件一样,然后呢,每一个叫每一个表中,每一个表中。表中啊,都可以存储很多很多数据,很多数据啊,那这样的话啊,这样的话,关于我们库表啊,表的这个概念哈,这个关系哈,然后你呃,这个这个各位小伙伴应该啊就能理解或者叫认识到这个信息了哈,那么这里呢,也给大家举个例子哈,比如说在这位子哈,在这个位子我就建一个文件夹,对吧?举个例子啊,就这样的一个文件夹,那么这就是我们的一个库啊,这个库里边哎,我可以先创建表,比如说我把这个表扔进去啊,那么这个时候呢,哎,比如说我这个位呃来重命名,比如说叫user啊,叫userr啊,那么这个时候就创建了一个表,那那那大家注意看啊,这是一个库,库里边除了这一个表以外,我是不是还可以创建其他表,哎,可以啊,来这个位置右键复制一下,然后把它干什么?呃,重新命名就行了,比如说我们还有一个叫SQ啊,我们的学生信息对不对啊,那这样的话两个表啊,这是两个表,然后呢,大家注意看,每个表中呢,都可以存储数据,那么这个时候我把其中一个打开,比如说啊举个例子,在这个位置呢,我就创呃存储一个内容叫内啊,也就是名字对不对啊,然后这个位置呢,存储一个。
09:51
呃,Is,然后后边存储一个S啊,然后等等,就是你可以存储很多信息啊,比如说这个位置存一个张三,哎,这是20啊啊这个是男对不对?好,然后这个是李四,诶李四。
10:05
这个是25是吧,哎,女是吧?啊,比如说这个再存一个哈,比如说川哥啊,川哥今年多大了,18是吧?啊,然后很年轻是吧?啊这个位置是吧?难对不对?好,那么举例哈,就这样的一个数据,那么在这个里边,我们这个表中一共存了几条数据呢?注意行是三条数据,三或者叫三行数据,这是一行,这是一行,这是一行啊,这是三行数据啊,三行数据,然后呢,我刚才如果写信的话,那就意味着把这三列的三啊这个叫呃,这个表中的所有数据的所有列啊,这一列啊,Name是一列对吧,Is是一列,S是一列,那就找到这里边的所有列,那么如果我写name和is的话,诶,就是提取这两列的数据啊,就这样的一个信息啊,所以这样竖的的话是列横着的是不是一行啊,一行一行的数据啊,好,那么我们在买这股数据过程当中,主要就是对这些数据啊进行一些啊一系列的详细的这个操作,好这就是我们刚才。啊,所给大家的一些基本操作,就是关于我们的库啊,关于我们库和我们的这个叫啊表的概念啊,那么库就像我们的一个文件夹一样,那么我除了创建一个这样的文件夹,我是不是还可以创建很多个文件夹了,可以也就是说你买这个中可以有很多库,每一个库里边可以有很多表,那么每一个表当中。
11:14
呃,可以有很多个字段,然后并且还可以通过这些字段存储很多个数据啊,这就我们当前买税的这个一些基本的这个叫操作啊,一些基本操作,那么在呃这里给大家简单,嗯再描述一下哈,对。再写一个啊,这个每个啊买水库中,买水库中可以有很多库,库中啊可以有很多库啊,很多不同的啊不同的库,然后库中啊库中可以有很多不同的表,然后诶表啊,然后表可表中可以定义不同的不同的列啊列啊列就是我们所说的字段啊字段对,然后呢啊这个表中就可以啊表中可以根据根据根据结构啊,根据结构去存储很多的很多的数据啊,很多的数据啊就是这样,这就是我们当前买水果的一些基本概念和结果哈,不知告小伙伴能不能掌握这个内容哈。呃,这是我们的基本操作,那么呃,当然了,现在我们还没有去创建自己的是吧,那我们接下来去看一看啊如何创建啊,接下来如何创建创建自己的创建自自己。
12:29
己的库啊,自己的库就是默认的库,我们不要动啊,我们接下来看一下如何创建自己的库,创建库的话非常简单,它用一个meaning叫create create create啊data DA啊DA,然后没有S啊,BA啊,好,Sorry,我上面看来有一个是错误的,我们找一下。So。这个啊是有个错误的,要不然他不会听你这个信息啊,来create database,然后呢,后边怎么办呢?后面跟上我们的一个叫做表名,表名我先给大家列一下格式哈,表名啊,表名里边是呃,表明后边呢是一个括号,括号里边哎可以写字段。
13:09
啊字段一啊字段名。字段名,然后呢啊,字段名空格类型,然后空格约束啊,这叫字段。约束约束。啊约束,然后我我这么写吧,我回身给你写吧,啊这么写好,然后呢,后边呢,再去逗号啊,逗号可以写什么啊,可以写下一列数据啊,下一列数据啊都是这样的啊都是这样,然后最后呢,这个位置要写的是啊en。NGNE,好,Engin,然后等等于啊,我们默认情况下啊,啊这个位置呢,让它使用等于dbin no DB啊,当然它除了移动DB还有别的写法,但我们现在先不讲啊,我们先看一下基本格式啊,然后后边呢,Default def fat default,然后我们的字不及叫AR啊set等于我们默认的标准的字不集,就UTF8注意啊,这个时候没有杠,没有杠啊好,这是语法格式哈,这下边这个是语法啊,语法格式,语法格式也就是说我去创建一个表的时候,就使用下面这种语法哎,就可以创建一张表啊一一个表出来,然后在这个呃。
14:17
哦,Sorry,还没创建库是吧?啊,这个是创建表哈,创建表的语法语法,嗯,然后呢,我们看一下创建库的语法哈。Create table哈,对,然后创建库的话是c create data是吧a data啊create database啊database,然后后面呢,跟上库名户名啊这是基本的格式,然后库名后面呢,哎,可以去跟上这个叫什么?呃,可以跟上它的一个叫做呃这个这个defat啊defat这个CHR叉等于等等于UTF8啊UTF8好这这是创建自己库,然后呢,创建库里边啊在库中可以创建表,好那我们呃接下来给大家简单演示一下如何去创建一个自己的库啊来这个地方怎么去做呢?啊在这里哈,C great啊DA。
15:12
Ta然后呢,我们叫它图呃零学院对吧?啊就用呃注意这个名字啊,跟我们Python当中的变量命名的规范是一样的,就是呃呃字母数字下划线,然后不要用数字开头啊对吧?然后呢,尽量少写那些特殊的符号啊,尽量名字起的有意义一点,然后呢就是呃就是呃不要使用中文啊,不要使用中文对我之前这个以前上课的时候就是跟学员在讲创创建库,然后后边写一个库名,他们创建的库名是123456类似这种,然后告诉我呀,这这这个呃其实是可以的,其实是可以的,但是呃他让我去看他这个里边报了错,我打开一看,我是你的库呢,他的库12345啊啊我说你删了吧,重新做,对,那这个时候我就不不带给你简单了啊,所以就是各位小伙伴一定要从一开始就遵守这个编码的规范哈,一包括命名规范一定要遵守好吧好,Create database哈,然后我们创建这个库以后呢,后边其实这个位置可以不写啊d fatt,然后呢,当然我们现在在默认P文件里面并没有去定义,所以这个时候呢,最好是写上啊UTF8。
16:12
小法好创建,那么这个时候我们在受,在受啊,这个叫das so database之后。嗯,我们看一下data,好,Sorry,又打错了,我怎么老打错啊,来这个时候你再去查看一下,哎,就能看到一个新的了,所以哎,这个是创建好来右键copy。然后上边是语法格式啊,下边这个位置,哎,是它一个具体的命令,具体的命令啊,执行的命令好,然后啊,下边是它的一个返回值,返回值哈。完然后呢,呃呃,创建完以后,我们就可以去查看了,对吧?哎,通过这个方式来查看我们的库来copy一下。查看以后啊,大家注意看,哎,这个叫查,这个是创建库,上面写一上啊,这个是创建库啊创建库,然后这个是查看库,查看所有库,查看所有库的时候,你就能看到,哎,你刚才创建的这个库啊来看一下我们刚才创建的库是哪个,是叫图灵学院对不对啊,它就会在这个位置好你创建的库,然后呢,接下来你要对这个库进行操作的时候,哎,这这个时候怎么办呢?哎,进入库进入。
17:16
进入库啊,进入库的话就use啊,然后进入库以后我们再进行啊数据表的创建,那我们看一下操作啊,呃呃,这个叫use啊,Us SE,然后我们的哦,分号进来以后啊,这个时候呢,去创建这个语句啊,那个创创建表的语句,我们刚才说创建一个user是吧?啊创建一个user,好c create table table,我们的user user user,然后括号,那么接下来呢,我们去写信息,那么比如说我想创建名字是吧,名字是这个,这个字段的名字叫什么呢?叫name哈,然后呢,也要按照我们正常的这个病名规范来进行哈,然后呢,空格后面写一个类型,那我们定义成varcarr啊,挖叉表示它是一个字符串类型啊字符串类型然后呢,呃,这个字符串的话,需要写定的是它当前的这个长度,那比如说它当前的长度最多20个字符对不对,然后后边还有一些字段因素可以写,可不写哈,我暂时就不写了,好然后呢,还有一个ISIS的话是一个int,也就是它表示一个数字类型,好然后还有一个是呃,Sa性别是吧,性别的话,呃,我们可以用这个叫差来表示。
18:16
差哎,一个字符就是中文的一个字符,好,那这样的话定义完成,定义完成以后NG啊等等于啊,等于我们的啊,Sorry,是一个等于啊,我们把这句话给大家复制一下啊是的,小了。来把这个放到这个位置好,然后诶,这个位置是创建这个位置给大家写一下啊,创建用户表啊创建用户表好,那么这个时候我们把这个内容哈,CTRLC全部复制一下,然后呢,啊把它整个的都拷放到我们当前的这个命令行当中,然后让它执行回声,好那么快OK的话,就证明它当前啊已经这个叫什么执行成功了哈,执行成功以后呢,我们可以通过这个查看库的命令来查看它现在的结果,就是有没有,那么这个时候so tables来看一下,哎,User是不是就你看我当前在图里边是不是就有一个users啊好,那么这个时候我去查看这个数据,谁来给它星from我们当前的user user,那么这个时候它是空的,因为目前等于我们创建了一个工作表,但是里边还没有一些数据,那么这个时候的话,哎,可以去添加数据啊,添加一些数据,那么这个时候给大家说一些简单命令哈,让大家认识一下in in的。
19:23
Inr。嗯。诶,我写错了吗?In。诶,我写错了吗?没有啊,怎么敲的不对呀?哦,不对,不不是音的,是音色的iner啊,我说呢,可能不对啊啊音色的我们当前的表名user,这个U啊,这个表,然后呢,这个呃呃sorry,还有个音into,音色的into啊对,然后我们当前的user表,那么这个时候呢,哎,给它写字段,比如说name和is,还有我们的S,然后呢,写上字段之后,空格写一个Y6,那么这个时候可以添加一些数据,比如说张三。
20:08
我先添加一个奥的me好吧,Ad min啊张三,然后呃奥me,然后他的年龄是比如说26对吧,然后呢,他的性别啊写一个男,那么这个时候啊注意啊,分号啊,分号别写错了,那么接下来这个数据添加进去,CTRLC复制一下,然后呢右键。粘贴走结好,那么这个时候你看到下边的结果哈,告诉你快OK,它没有报错哈,没有报错的话,就证明我们这个数据已经填进去了,填进去以后啊,我们就可以干什么呢?哎,可以去查看数据,就能查看到这几条数据了啊来copy一下。啊cover一下哈,然后把这个内容这样我再添加一些数据好添加,刚才添加了一个英文的对吧,我们这个时候再添加一个中文的哈,中文的数据我们添加的时候这个位置啊写上,比如说张三。张三,然后呢,这个位置是22,然后呢是选择女。选择语好,那么这个时候呢,哎,把这个数据呢,复制一下,然后呢,扔到我们这个命令行当中,我们让它执行一下,粘贴好总体那么完事以后呢,我们这个时候大家来查看一下select新from我们当前的user user好,那么大家能看到啊,当前我们就能够查看到我们当前这个表中的一些数据了哈,这是一些我们买税库当中的啊,基本命令,基本操作啊,来查看表中的数据,表中的数据。
21:23
好,给大家注释掉啊。注掉这前面这个买给大家干掉哈,这样的话,你这个操作的时候,你你别敲错了对吧,好了,那这一项啊,这这是这节课给大家分享的基本的一些操作,我们这节课总结一下哈,总结一下我们这节课的一些内容啊,主要是认识啊,认识我们的库啊表。表。表的概念,概念和关系和关系哈,然后呢,去呃这个呃操作和呃操作这个啊,数据库的叫MYS库的MYSQ的基本命令,基本命令啊,基本命令主要给大家讲的就是如何登录。
22:01
啊登录然后呢创呃登录然后呢去这个叫查看查看库,查看库,然后呢呃选择选择库,然后呢呃叫查看表查看。查看表,还有我们当前的一个叫什么呢。嗯,还有一个就是我们的这个创建的啊创啊这个叫创建库啊,创建创建表和添加数据,以及我们的查询数据哈,最基本的一些几个命令哈,对,那么这里边命令总体来说不多,但是这一节课呢非常重要,希望大家呢能够下课啊,把这些我今这里这里边所讲的每一个命令哈,每一个命令啊,要求是每一个命令都必须。必须背下来,背下来啊,必须背,必须得背下来啊,背下来啊,背下来,熟练掌握啊熟练。掌握,那么你要求就是你要背下来,然后熟练掌握,但是你背之前呢,你先去每个命令给敲个三遍五遍的,然后自己呢去创建一下库啊,这些基本操作啊,这是我们买水果的一个基本的使用的最基本最基本的操作,当然这里边还有很多东西我没讲,比如说这个one差呀,In呀,差都表示什么意思对吧?然后呢,这个什么in DB呀,还这都是,呃,除了in DB还有啥啊,后面我们再给大家去解释,这节课呢,总体来说就是先认识和操作一下我们当前的一个MY,好吧,好,那么这节课的内容我们就先到这里哈,希望各位小伙伴一定要好好的多加练习哈,后面我会再详细的给大家去解释这里边的每一个啊,比如说创建库啊啊表啊,然后一些概念哈,这些东西应该如何去操作,好了,这节课我们就到这里,下节课我们再。
我来说两句