00:00
Hello,各位小伙伴,欢迎大家来到学习园地,那么我们前面课程呢,给大家去讲解了一下我们买这的一个基本操作啊和这个安装啊,以及介绍相关内容哈,呃,相信大家呢,对买水Q呢应该有一个比较清楚的认知了哈,那么接下来呢,从这节课开始呢,我们继续来讲讲关于买水Q中的一些啊基础操作的一些命令啊,包括如何建库建表啊,还有哪些搜购句应该如何去写啊,这节课呢,我们一起来看一下哈,那么呃,在这里呢,给大家准备的一个课件,我们来看一下哈,我们这节课所要讲解的就是关于买SQ的一些基础操作,那么首先我们要了解一下,就是在我们操作买CQ的时候呢,我们可以有呃这么几种方式哈,第一个呢,就是通过呃,图形界面工具,比如说never cat啊等等这个啊方式来进行操作,那么这个呢,其实也不是说高级课使用,而是说在你熟练掌握以后啊,在熟练掌握以后才推荐使用啊,那么这个给大家写一下,在熟练。熟练掌握后。
01:00
掌握后啊,再使用啊,再使用,再使用这种图形工具啊,然后把这个啊给大家放到前头来啊,应该说第一种方式应该是我们的这个命令行啊,大家这个一般来讲呢,学习买这个的时候,第一次啊都是使用这个啊命令行来操作命令啊这种方式来进行这个操作哈,这样的话呢,就是说有助于基础的一个掌握啊,有助于啊基础的。基础的掌握啊,基础的掌握啊,这个基础的掌握指的什么呢?是命令啊,其实是有助于命令的掌握啊这个呃,当你在未来的工作当中进行操作的时候,肯定都是通过这个命令啊,还有一个非常重要的就是比如说你出题面试的话,别人不会考你图形工具怎么用的哈,肯定都是考试命令对吧?给你出了两道题对吧?啊,然后给你弄个表,然后你去给我建一下表对吧,或者说查询一下一下一一些什么数据,那这种情况下其实都通过命令来进行操作,所以就是啊,我们这个在操作的时候呢,基础阶段一定要把命令啊,一定要敲熟,练熟了哈,那么练熟了以后呢,你就可以通过这个图形界面工具啊,比如说measure或者是啊workbs,或者是比如说如果有那个,呃,小伙伴之前接触过PP的,那么PP的这个集成环境安装包里边也还还有一个工具,对不对,也是类似的,这种图形化的界面工具叫。
02:18
呃,它叫MySQL me还是叫PP me我忘了哈,对,然后呢,也可以进行类似的这种操作哈,那么当然了,这些都是针对于用MYSQL软件哈,软件进行操作,那么接下来的话,我们还有一种方式啊,方式三啊,那么就是通过什么呢?啊,通过语言啊,通过编程语言,编程语言啊语言比如说啊,比如说就是我们现在学习的这个啊,Python啊Python啊,然后还有啊PP啊,还有我们的Java啊Java等等啊。啊,甚至go语言等等啊,这些都可以进行这个啊,这个叫什么啊,进行通过编程语言来运行啊,来这个执行啊,执行买税Q命令啊,买税Q命令啊,这都是可以的哈,这是后期我们需要啊,需要掌握的东西哈,所以在前面的课程当中,我们主要还是通过命令哈来进行操作哈,那么图形工具什么时候会用的,等到后面我讲到这个将框架或者是flash框架,我们后期做到开发的时候啊,我会给大家去讲个never cat怎么去用,前面你要想用你自己去找好吧啊这里不详细讲,OK,因为还是希望各位小伙伴呢,能够在前期的话,使用这个命令行的一个基本操作来掌握这个命令啊。好,那么接下来我们去看一下,在我们去操作MYSQ的时候,那么通常有这么几类的,呃,这个执行的语言哈,那么分分别就是呃呃,当然我们所有的针对MYQ的这些指令哈,都叫做搜狗啊,搜狗也叫做结构化的查询语言啊,查询语言哈,那么它一共分为四个部分,一呃,第一部分呢,叫做DDR,也就是定义类的啊,第二部分叫。
03:48
说操作RDML哈,然后呃还有一个叫DQR,就是查询类的,还有一个dcr,控制类,那我们简单给大家说一下,什么叫DNA呢?比如说我们去创建库啊,创建表啊,呃创建字段等等,这都叫定义类的哈,然后操作啊,指的是我们对数据的操作,比如说我们去添加数据,删除数据,或者说呃修改数据,这都是操作类的,然后我们对呃这个呃数据的一个查询,比如说像昨天我写了一个select的新from user对吧?啊类似这样的一个查询,那这就属于DQ啊,也就查询类的,还有一种呢,是控制类的,就是到后期的话,呃有呃抽时间的话,我会呃专门给大家去讲讲这个MY的一些扩展内容的时候,我会这样去讲一下,比如说如何进行权限控制啊,那那这个时候会用到这个控制类的一些语言啊,好,所以就说呃,大家整体要知道的是,我们S会语言当中一共分四四个部分,第一啊,一共就是DDRDRDQR和dcr,然后分别就是定义操作,查询和控制这几个方面哈,啊这个东西呢,不需要背哈,只只需要你做一。
04:48
去了解啊,知道就OK了,那么接下来呢,就是搜购语句当中的一些快捷键,比如说杠G啊,格式化输出,杠S查看服务端信息,杠C啊结束命令,然后杠Q推出我们的数控命令行的这个模式,然后杠H去查看一些帮助啊,这是一些快捷键,在我们后期如果需要用到的时候,我会给大家去演示一下怎么去使用啊,这里呢,就是我不单独给你讲好吧,好,然后剩下的就是我们操作数据库的一个步骤,操作数据库的时候,步骤呢,总共就分为这么几步,第一步先连接。
05:17
就是你要先连接这个数据库,第二步呢,要选择你要操作的库,也就是打开,接下来呢,你就进行类似的搜狗语机的操作,最后呢是关闭退出就可以了啊,也就是说我们操作的时候一共就是四部,那么接下来呢,给大家看一下通过命令行如何连接用买水狗,那么不管你是用这个用的是咱们的呃,Windows系统还是Mac系统,或者是你的图系统,或者是其他的系统啊都一样啊,你安装完MYS以后啊,你都可以通过这个啊这个啊端这个这个叫什么啊,端口这个位置呢啊这个呃,终端这个位置来进行我们MYS的一个连接,那么进入MYSQL连接的话,在这里置输入MYSQL-H啊杠h log host的这个什么这个啊,杠H是指的是我们MYQL这个服务器的一个地址,当这个地址的话,呃,如果说我们本地的,我们可以不写啊,可以不写哈,然后。
06:02
然后后面是杠U。杠U呢就是这个root,就是你的用户啊,然后杠P呢,就是你的密码啊密码哈,然后呢,这个呃,这个杠大P一个大写的啊大写的大P哈,那么这个就是一个端口号,当然默认情况下买CQ都是3306,没有人会特意的更改这个端口了哈,所以进呃,所以我们一般来讲呢,就不用这么写,当然了大家会看到我在这个时候进,呃,虽然敲的是MYSQ,但是进入以后看这个位置啊,他进在是Mar DB Mar DB什么呢?我之前跟大家说过,就是Mar DB就是我们的MYSQL的这个叫做什么呢?啊呃,在进行MYSQL的这个啊,这个开发的这个团队哈,然后把MYSQ卖给了Oracle公司以后呢,他们自己呢,又开发了一个啊就跟MYSQL一模一样的东西啊,叫做Mar DB,所以呢,这里边的操作是完全一样的,因为这个图呢是我,呃是我早期这个就是之前在教学的过程当中给大家截的图,但是它是一样的,因为这个东西它没什么变化啊,没什么变化,语法特点都是这样的哈,好,所以我就没没给他家去更改哈,呃,这个后期的话,如果有时间我会把它稍微停整一下,没时间的话都一样,好吧,好,那么给大家看一下哈。
07:04
接下来就是第一步就是我们去登录,登录完成以后,我们接下来去看一下啊,数据库语法的一些特点,首先第一个搜后语句是可以换行的啊,换行啊,那么你呃,但是呢,要以分号结尾,也就是说每条数语句都必须以这个分号进行结尾,注意啊,我们所有的这个使用的符号都是小写的符号,这个分号也是一样的哈,小写符号,第二点就命令是不区分大小写的关键字和函数,他建议大写哈,那么也就是说这个位置,比如说select。行from,然后呢,Userr啊,Userr是我们表明对吧,我们自己定义的,那你是小写就小写,是大写就叫大写,但是像select和这个from,这都属于啊命令行的命令的一些关键字啊关键字,那这样的话,他推荐你大写,但实际上就是说我们在呃在敲命令的时候,如果敲大写的话,可能呃自己感觉有点不太爽,对不对,那么这个时候呢,我们可以呃可以用这个叫什么呢?啊可以呃可以用这个小写就可以了,也就是说他推荐你用大写,但实际上我们用小写它是一样的哈,对,这个是根据个人习惯啊,如果你习惯敲大写,那你就敲大写,这个没有问题啊好,那么呃接下来呢,就是说呃,如果提示符为这样的一个符号,就是一个分号啊,一个小一个分号啊,然后呢,一个监括号,那么这个时候是什么呢?是你在前面写的时候少写了一个分号,那么这个时候语句不能结尾,所以呢,你需要敲一个分号回去再回车,然后变成一个横杠加号以后啊,这个命令你才可以执行,当然了,如果这个命令敲错了,这个时候怎么办呢?啊,你可以用杠C啊,在后面这个语句后面直接写杠C就可以了,那么这个时候啊。
08:30
这个命令就等于取是取消了啊,这是我们在呃使用这个数据库的一些语法的时候,一些呃基本的操作哈,啊大家只要记住就可以了解一下就可以了哈,那么剩下的就是MY库的数据库的一些相关操作,那比如说昨天给大家讲解的呃查看数据库用so database这个命令呢,就可以查看数据库,创建库的话就是用create,呃这个叫呃data base,然后库明default叉set utf8,那这样的话就是创建一个库,然后设置一个直级UTL8,然后删除库的话,昨天没给大家讲哈。
09:00
我们今天来认识一下,删除一个库,就是用drop date base,然后库名一定要注意的是啊,这个大家一定听说过一句话,叫做三库跑路啊,三库和跑路一般来讲放在一起对不对,很让人呃,就容容易联想起来,其实就是告诉你这个三库它很很危险,一定要谨慎,就是说白了这个到公司里边你不太可能有这个权限删库的,当然小公司不一定啊,对,但然后呢,如果你在工作当中误删了库,这个时候你们的数据如果没有做备份的话,是无法恢复的。如果你们的数据没有做备份的情况下,你们的库里边的数据是无法恢复的哈,所以轻易情况下不要做删除库哈,这个命令你要知道,但是尽量啊,我建议你就用不到就完事了好吧啊,这个你想操作的话,自己操作一下好吧,但是呢,一定要注意的是,如果你的数据有要紧的东西啊,一定要保存一下啊,当然现在还不知道怎么保存对吧?后面我给你讲,所以前面的话你可以先不用删好吧啊,你你要想自己练习一下,那你就可以删一下好吧啊但是呃,不建议大家去这样做哈,那么接下来的话就剩下一个操作,就是跟库相关的,就是我们打开一个库,打开库的话用use,然后加上库名分号结尾,这样的话就可以进入到一个库啊,打开库以后,我们才可以进进行一系列的这个啊,这个数据库当中的一些操作哈,这是昨天也已经给大家讲过的,那么今天这几个命令呢,我就不再给大家演示了,好吧,各位小伙伴呢,能够呃,这个如果昨天的这个啊,昨天的啊,还有就是前面的给大家讲解的MYS的相关的一些基础操作和命令啊,如果你能够啊敲下来多练几遍,然后呢,能够多去背背的话,基本上这些你应该都还认识对吧?啊还比较熟。
10:29
出现啊,那么接下来剩下的我们来看一下关于数据表的操作,首先在数据库的管理系统当中呢,可以有很多库,然后呢,每个库中呢,又可以包含很多的数据表,那比如说这个位置。那在这里呢,写了一个select from这个test哈,那么这样的话就是一个整个的表,那么表当中啊,这个ID name sex is啊,这都属于字段啊,这属一字段,然后1234啊,这是一列,然后张三李四王五朝六啊这是一列对吧?然后S这边是一列,A这边是一列对吧?然后其中一张三W2170,这是其中一条数据啊,一条数据哈,那么大家可以看一下每一项上面的每一项成为一个字段啊,竖着的一排成为列,横着的一排成为啊横着的每一行就成为一条数据记录啊,一条数据记录哈,这个小伙伴应该都比较认识了哈,昨天也给大家详细的呃介绍过这个内容了哈,然后呃,数据库的还有一些相关的这个表的操作啊,比如说查看表用so tables对不对啊,是so tables就查看当前库中所有表好,然后呢,如果你要创建表的时候,可以用create table,然后表名字段类型,字段类型,然后设置一个表引擎,然后设置一个周集,这种方式就可以创建了,对吧?那么当然了,如果在创建的过程当中,如果这个表存在,你再继续创建的话,它就报出。
11:40
你创建不成功的啊,也就是说一个数据库当中的表是不能够重复的,表是不能够重复的啊,所以一定要注意,就和我们正常情况下,在一个文件夹里边创建同样的文件,这是不允许的啊,同样的文件这是不允许的啊,同样的同名的这个文件是不不不可以的哈,好,那这个是创建表的操作,昨天也给大家演示过哈,那么还有一个命令,就是说如果,呃,如果说我如果表不存在,则创建,那么如果存在就不执行这个命令,那怎么去做呢?啊,用create table if not exist表名,然后后边再写字段,这个是什么意思呢?就是说你前面这个啊,Create table是要创建一个表,然后呢,If not exist,也就是说这个表不存在的时候我才创建,存在的时候它就不创建了,那这样的话就防止表的覆盖啊,防止表的覆盖哈,就是上面这个命令和下面这个命令,你你自己选哪一个都可以,但是上面这个执行的话,会如果表存在会报错,而下面这个呢,它不会报错,就是点播不执行啊,就这样一个操作哈,所以这里呢,给大家写了一个简单的例子哈,比如说create table if notit user对不对,然后后面呢,括号啊,注意。
12:40
两个括号,括号之后呢,我换行写的,因为呃,其实我可以写到一行,但一行的话看起来就不美观,哎,不方便阅读了,对吧?所以这个时候呢,我们可以换行,只要不分号结尾就可以了啊然后这里边呢,第一列我写了一个ID,第二列写了个name,第三列写了个is,第四列写了个sa,对吧?然后呢,这里边是个int表示一个数字类型,What表示字符串类型,T int表示一个小数字类型啊,小数字类型,然后呃,这个呃,这个animal,这个呢是我们的一个枚举类型啊,枚举类型啊,这这几个都代表类型,然后后边还有一些东西,比如说什么叫notno,什么叫pro to in是吧?那这些东西都是什么?后边我给大家去讲,这个叫做。
13:17
啊,讲这个数据类型的时候,详细的给大家去介绍啊,你先大概的知道nono就是不允许为空的意思啊,所以这两个东西呢,是不允许为空的,然后pro呢,就是呃,主件啊,Pro是组件,然后呢,Auto to in command是自增的意思啊,这个in command是属于叫增量增加的意思,对吧,然后auto就自动了,所以叫自动增加,那么这个ID就代表这个数据的唯一的啊一个标识,那么它是组件啊,也就是一个最重要的一个索引啊,我们买这Q当中是有索引哈,通过索引查询数据啊,查询数据的时候会非常快,所以这个,而且呢,这个组件只能存在一个,所以个时候呢,一般来讲我们通过ID,当然了,这个你我不叫ID行不行呢?可以你叫A叫B,叫C叫D都行,但是这个名字尽量起的有一点,所以叫,比如说用户的ID,我们可以起成叫UID啊,或者就叫UID,或者就叫ID都可以哈,然后呢,呃,这样的话,你添加数据的时候呢,第一行这个数据你不用添加,因为它会自动去递增,它默认情况下是从这个零开始增,也就是说每次添加的时候加一,那么你第一次添加数据它就为一,然后之后。
14:17
数呢,加一就变成二,再加一变成三,然后123456啊类似这样的方式进行自动递增,所以这个数据呢啊,就一般来讲呢,不需要自己去填写哈,但你要定义,定义完以后不需要填写,它自己会增加,然后后边哎,这个name你必须要写是吧?呃,Is字的话可以不写,因为这个地方呢,呃,这个闹闹就是没写对吧,那没写的话就是允许为空的,然后这个是性别,那性别这个枚举类型,意味着说你只能在这个啊枚举里边啊举呃定义的这些去选择,比如说你只能写写男或女,不能写其他内容啊就这样的一个情况啊,然后下面这个是表引擎,表引擎呢一诺DB是我们现在最常用的,那么除了印诺DB呢,还有一个MYSMY怎就啊呃,后面会给大家去啊,讲一下这个他们俩之间的一些区别哈,然后default啊,就是设置一下默认值啊,默认的这个叫什么字符集啊,设置为UTF8就可以了。
15:05
好,这是我们当前的一个表的操作哈,表的操作以后,你创建表,还可以删除表,删除表的话用drop table补表名这种方式,当然同样注意的是如果你把这个表呃删除的话,那么表中的所有数据都没有了啊,就类似于你删除了一个文件啊,删除库的话就等于删除了一个文件,呃,这个文件夹,所以一定要注意这个内容哈,然后呢,还可以有一个命令叫做查看表啊,这个叫表的结构啊,那我们给大家来演示一下哈,来这里呢,我给大家去进入我们的MYSQMYSQL,杠u root,杠P啊杠P回车啊,然后密码对吧,那这样的话就已经进入到我们买西了啊,进入以后这里呢,Use啊,灵啊,图灵学院,然后呢进入我们的一库,那么之后呢,我们在这里呢,用so keyables来查看一下我们这个库中的手表,那么这个时候昨天是不是已经创建了一个表了,对不对,创建一个表哈,那么这个时候呢,我们再来创建一个表啊,比如说这个位置我创建了一个user是吧,我把这个S去掉,我就再创建一个user,那么这个时候看一下它会不会创建成功,走你运行走你看这啊,他说OK,对吧,那是不是创建成功了。
16:06
那我们saw啊saw tables来看一下结果是不是还只是刚才那个UR,那么这个表的结构我们想查看一下是不是刚才那个,怎么办呢?用DSSC加U分号结束,那这样的话去看一下,那么大家看一下这个位置是name is和sa,并没有ID,这个类型也不对,所以它依然是昨天创建的,对不对,所以刚才发生了什么呢?刚才我们table if not的时候,它虽然OK,但是没有一条语句执行成功,看到吧,没有一条语句执行成功,所以这个时候是失败的哈,失败的,所以这个时候呢,我们只要稍微把这个名字改一下,那么这个时候呢,再重新复制一下CTRLC啊,然后拿到我们当前的这个命令行当中,然后右键啊粘粘一下哈,然后我们再运行,哎,这个时候per OK,诶刚才是啊,它也是零行受影响,但是。哪里有区别啊,这个是有一个war对不对,然后这个没有往也就是说啊,这个是直行通道,这个汪的话就是有错误哈,有错误来我们这个时候来so,嗯,So,我们的tables来看一下优键运行一下看这,那么它有一个users表,那么DSSC看一下users表,哎,总体看这啊,那么这个时候这个表中的字段啊,这个是表中的查看表的结果哈,表的所有字段,字段有ID,有name,有is有S,然后呢,它的类型是什么?Int是1WHAT4,然后TT是然后呃,这个枚举类型男女对不对?然后呢,有小伙伴一问啊说张哥,我我刚才我们在写的时候,好像没有在in的后边没写括号,这个是一是吧,然后这个也没写括号四对不对,那这个是什么原因呢?就是我们后面讲类型的时候,会给大家讲,它默认情况下会给你创建这个,其实这个我们不具备什么太特别的参考意义哈,内幕当中的这个挖叉这种是有意义的哈,后面我会去讲,然后这边呢啊,那就是允是否允许为空,如果为no啊,如果为no,那这个位置呢,就是不允许为空,必须提啊yes的就是可以为空,然后K呢,这个位置P就表。
17:53
是pro k,也就是组件索引defa,就是是否有默认值,那这几个都没有默认值哈,然后呢,这个位置是其他的备注说明,那这个是一个自动递增啊,这就是查看一个表的完整结构啊,完整结构好,那这个是昨天给大家去讲过的一些操作啊,然后这个时候如果我们要删除数据的话,怎么办呢?Drop啊,Table啊,Table那后我这现在表中有,嗯,现在这个库里边有一个user表,有一个user表是吧?那我把user表删掉的话,就是user,然后分号结束,那么这个时候来so so tables看一下我们数据库当中啊,只剩下了一个users的表,那么这个时候哎,我们可以select星from from我们的users来。
18:33
空格啊,看一下它现在是空的哈,没有数据,因为我们是刚刚创建的,但是没有数据对不对,这个时候刚才的那个U的表就已经被删除了哈,这是我们当前的一个表的结构哈,呃,除了表的结构还有一个命令啊呃,还有一个叫so create so create create create table啊我呃,Table,我们的users,这是什么意思呢?叫so create table users users什么意思,就创创建表对不对,创建users表,So呢,就是查看你创建表的那个命令啊,查看你的建表语句,那么大家可以看一下这个时候。
19:02
嗯,这个时候看这个位置啊,Users,然后create table users对吧,然后ID name is sex pro key,然后啊,这就是你查看一个介表的语句,它应该是怎么写的,当然了,呃,大家会看到他这个写法跟我那个写法好像不太一样哈,比如说我上面写的时候,Pro k,我是写到了这个叫呃,直接写到了ID后面对不对?然后呢,它是把它写到那里,写到所有列后面,所有力定义完以后再去写的K,这也是可以,也就是说所引的话也可以单独坚定啊,这种语法也是允许的哈,就是有两种这种方式,你嗯,其实咱没必要纠结,就是掌握一种就可以了哈,然后呃,剩下的这个defa啊,像这些东西你不写的话,它默认就有啊,它默认就有哈,对,这是一个标准的哈,非常标准的一个创建表的一个语句哈,好,那么这个是查看建表语句啊,这里给大家去记录一下,哎,查看叫做查看建表建表。嗯。这个创建的键啊,叫建表语句,建表语句语句啊,这个命令是呃,叫做。
20:03
A叫做受,哎,这样吧,我把这个给大家粘出来,好吧,写的话还不太好好敲,因为在这个里边。看这里右键呃,拷贝一下,然后把它呢,放到这个位置来啊,给它转到这儿啊,转到这啊也这这就是我们查看一个什么啊,查看一个建表语句哈。我不写他行不行?我不写,他应该也可以。然后给大大加粗好了啊,这是查看一个呃创建表的语句啊好,这是关于数据表的一些操作啊,各位小伙伴课下呢可以把这些内容可以好好的练习一下,那么接下来我们继续往下看一下,还有关于数据啊记录操作实际上叫做数据操作,那么数据都有哪操作呢?数据的操作无非就是添加数据就增加,然后呢就是呃删除数据和修改数据以及查看数据,也就是增删改查这四个操作。好那么昨天呢也给大家去简单演示过哈,那我们来看一下这里边插入操作用因射的into,然后表明字段123,然后呢,对应的写Y流值对不对?那么这样的话去进行添加,然后查询的话就select新from啊一个表名就可以了啊,然后呢,或者说加一个Y啊,加一个表名,后边加一个VRVR就是指定一个条件字段,那么这个字段等于某一个值,这样的话去查做查询,然后update的,哎,可以去呃修改表,那么阿布D的是呃表名S,那我们给大家演示一下啊,这样。
21:23
我在这里呢,去先去写一个iner into,我们当前的user,然后呢,这个时候添加数据,那么注意哈,添加数据的时候,这个括号呢,你可以写可以不写,如果写括号就意味着你要指定字段,那么这里边都有哪些呢?都有ID,有name,然后有is,有sa,对不对,你要添加,假设要添加这么几条数据的话,那么这个ID呢,你你可以不写,也就是说你可以写可以不写,如果你写了它。Sorry。如果it啊,音色的into我们当前的user,然后这边的哈,如果ID这个东西你写了,你后边也得给给定,如果你不写,你可以不加它啊就行了,你嗯,大家我不给哈,大家可以看一下,因为我们已经设置到了自动递增,然后呢,它会自自动去增加那个字哈,然后这个地方写一个va rus value哈,VALUE60,注意啊,这个地方有个空格,这个地方有个空格啊,空格Y6哈,然后呢,去写这个对应的信息,比如说叫张三。
22:17
啊行,就这么这个信息吧,无所谓啊好,然后呢,呃,这个位置是呃,还有一个20。22对吧,然后呢,再写一个男或女,对不对啊男好,那么这样的话,哎,就可以完成我们数据的添加,哎,大家也可以看一下哈,谁来给的啊星from我们当前的users,那么注意看这个ID,我刚才没写它是不是自动递增了啊,内是张三,然后A是22,然后是好,这是一个数据添加啊,那么除了这样的添加以外,就是这种添加也可以,比如说我加上它的ID怎么写呢?那你加上ID的话,你可以这么写啊,ID逗号。啊,然后呢,这个位置你可以写一个什么呢?写一个叫nu nu就none的意思啊,在我们MYQ里边就是意味着没有和我们Python当中的no,那跟到是一个意思啊,是一个意思,好那么这个位置我再给你重新改一个啊李四,那么这个名字,其实这些数据重复无所谓,但是唯独谁不能重复,唯独这个ID是不允许重复的,它是自动递增的组件啊,所以呢,问题我后边会详细给大家讲啊,大家先认识一下可了,来select新from us,那么这个时候你注意看ID是不为二了,好,那也就说我指定了这个数据哈,那么如果不指定的话啊,我或者说我指我指定了为now对吧,那我指定为五行不行的,哎,可以啊,那这位的来啊,这位写一下啊,王五。
23:33
26好,然后呢,来走你好,再来查看一下走,你看这啊,张三李四王五看他的ID是不止啊好,那么这里问一个问题,就是说我下一次如果不指令的时候添加那个数据,它的ID会自动到几张啊,没错啊,每次自增自增一个,也就是说它下一次会到六啊,中间空缺的那些它就不管了啊,因为你自己跳过了哈,对,要注意一下就可以了。好,这是我们当前的这个叫做添加,那么添加的话还可以这样写啊,还可以这么写,就是说我这个位置呢,不指定。
24:01
不指定参数啊,不指定参数啊,就就就叫做不指定字段,也就是说色的into user,然后后边直接跟VALUE6 value6后边呢,哎,第一个参数呢,我写成为now,也就是说呃,这个第一个参数呢,就是我们ID,然后后边呢,哎,写个张。Six。张三丰啊张三丰好,然后呢,26啊126吧啊来好,那么这个时候注意我在这个user这个后面呢,并没有给定字段啊,没有给,那么没有给定字段,那么写VALUE6怎么写呢?VALUE6是要一个不落的,按照你这个表中的表中的字段顺序,也就是你可以查看你的建表语句,或者说查看你的这个叫什么呢?表结构看了吧,这个字段按照这个字段的顺序,一个两个三个四个在后面,在你后边对应的给我写上对应的参数,这样的话才能写对不然的话,你这个顺序错了就不好使了啊,顺序错了就不好使了哈,对,来看一下诶,这样的话也能添加成功啊好,这是我们当前的一个几个基本操作啊呃,同时要注意的啊,各位小伙伴要注意的是什么呢?DSC看一下我们当前的user啊,你们在添加操作的时候,我这个位置啊,Name限制了name啊,限制了它的字符长度,最多为四个,最多为四个,也就意味着你添加别的是添加不进去的,比如说你的你的长度啊,添加了这个长度,比如说我添加了一个ADMN,那么这个时候它是五个字符对不对,五个字符哈,那么。
25:21
注意看能能不能进去呢,来看一下啊,Error,这是我们买税库当中的错误,这是我们遇到的第一个错法啊ERROR1406就意味着你当前的这个数据的长度已经超出了内这个字段了,呃,这个呃限制要求,所以这个时候就添加不进去了,呃报了类似这错误,不要担心啊,就是你的这个收购语句里边的数据有问题,长度有问题哈,对,好,这就是我们当前的一个啊数据库的啊这个数据的添加啊和查询的一个基本操作,那么查询的时候,我刚才是select啊呃,Select哈,呃新from我们当前的user直接查到对吧,那么你也可以这样,就user后边呢跟一个ver,那我查成呢,查这个叫呃is啊y is这个字段,它的条件呢,就是它要大于22啊大于22,那么这个时候再来看一下,只有26和126这两个符合要求,那么你可以把这里边的每一个字段都作为要求,然后呢进行查询啊,你比如说查询内幕是什么呢?A是什么呢?或者S是什么呢?然后呢是ID是什么的啊,这种方式可以进行这个精确的一个条件的限制查询,当然了,呃,关于我们买税库。
26:21
其中非常重要的就是关于这个查询词汇语句啊,如何去写,当然现在看起来很简单对吧,但实际上它有很多种条件啊,我们如果掌握的熟练的话,那能够操作起来非常方便,那后面的话会给大家详细讲一讲啊好了,那这个是添加和我们的查询,那么接下来呢,我们还可以进行修改,比如说。比如说李四这个人,我想给他修改一下她的性别,性别改成女哈,举个例子,那么这个时候我们可以先得找到她,怎么找到这个人呢?哈,首先是这样的,我在这里呢,呃可以通过ID为二找到它,对不对,也可以通过内理四找到它,也可以通过A,但是注意通过A的时候,22 22是不是有两个符都都符合条件呢?所以这个时候如果你只通过A找的话,会找到这两条数据啊,所以的话,你可以用ID和name啊这种方式来进行查找,所以查找完以后再进行修改,怎么改呢?Update up data update我们的user这个表名啊,User表名,然后S我们的字段,比如说我要改sex啊,Sex改成什么呢?改成女对不对啊,女,然后呢,给谁改,这个时候你你要写上这个呃改呃改完以后你给谁改是吧,后边这个Y条件,那就是ID等于二,那这个时候也就是说我给这一条数据啊,这一条数据啊,ID等于二的这个数据的它的sa这个字段给我改成女啊,那么这个时候来运行一下,这个时候我们再去啊,再去看一下我们当前的数据库表中的数据,哎,大家来看一看啊。
27:39
个表中的数据是不是就已经完成了一个修改,对不对啊,这就我们当年的一个操作哈,当然呢,你去修改这个字段的时候,你可以改一个,也可以改俩,比如说我想改sex等于女,然后呃,还有我也想把它的那个A改掉,那就A等于啊,A等于比如说25 25好哎,那么这个时候ID等于二,那么继续修改,好,那么我们来再来看一下,好,这样的话是不是又能够修改成功了,好,这是我们当前数据的一个,呃,修改这样的一个操作哈,那么呃,修改完以后呢,我还可以进行呢,哎,还可以进行,这个叫删除操作啊,删除的话就用下面的一个语句叫delete from,表明where字段加某等于某个值,那也就是说我在这里写de delete from,我们当前的表明叫user,对不对,然后one,哎,我要删除C,那么注意看你可以通过AT3,可以通过内三,可以通过S,也可以通过S3,假设我要删除sex等于男的,那么这个时候就会把这三条数据都删掉啊,所以你也知道删的时候一定要注意你那个条件啊,有符合条件的多少条数据,它就会删掉多少条数据啊,而且呢,Y条。
28:39
条件必须得加,你不加的时候这样写哈,这样写的话会把整个表中当中所有数据全部删掉,所以一定要注意这个后边呢,必须要加Y条件,那比如说我把这个呃,第六条数据删掉,那就万ID等于六,哎,然后分号这个时候哎就把它删掉了,删掉以后我们再来看一下,诶,那这个时候125还在啊,六没有了,好,这是我们当前的买SQ的基本常规操作啊,基本常规操作,那么数据的操作这里边就是啊,如何去添加啊,如何去查询啊,然后给大家去写一下,如何去修改啊,如何去删除啊,增删改查这么几个操作啊,各位小伙伴呢,课下把这个内容一定要好好的去做练习,先把这些熟悉一下啊,熟悉一下,然后呢,还有一个买水果的退出就是用exit或者是啊,这个叫Q或者是杠Q啊,都可以直接退出我们当前的买水果好吧好,那这节课的内容呢,就给大家讲解那么多,这是我们买水果当中的基础的命令操作,希望各小伙伴呢能够多加练习,并且把这些命令全部都要背下来啊,我们后面要讲的所有命令啊。
29:39
Big bug都得背啊,都得背啊,各位小伙们不要不要觉得头疼哈,我们我们这个学计算机相关的操作哈,就是实战操作要求比较强,特别是买这个的东西必须要背下来啊,这个是没得商量啊,没得商量你也不要考虑说以后我忘了查,呃,这么说吧,嗯,Python语句里边东西太多了,Python里边东西太多了,如果哪个记不住,我们可以查,但是买里边即便再多常规的这些操作你必须都得背下来。好了,这节课呢,就给大家讲解这么多,那么下节课呢,我们要讲解什么呢?要讲解一下关于我们这个,哎,表中的这个字段类型和这个约束啊,这些东西应该怎么去写,然后就详细讲一讲,哎,我们这个表的创建呀,修改这个表,比如说我创建了表,如果啊,不对了,我后期要进行一个修改,怎么去做哎,这样的类似的操作啊,下节课给大家讲讲,讲完以后呢,剩下的就是专门再去给大家详细的讲解,增删改查,那基本上我们的买税的基础操作啊,基础的内容就这么多啊,就是你掌握熟练掌握这些啊,就是我们在后期的呃,简单的用的时候是没有问题的,好了,那这这样的话,这节课的内容呢,就给大家讲那么多啊,我们这节课就到这里,各位小伙伴下课一。
30:39
定要把这个内容多加练习啊,好了,我们下节课再见。
我来说两句