00:00
啊,那么这节课呢,我们继续来看一下关于我们的这个数据库的一个操作啊,那么上节课呢,给大家讲解到关于数据表的创建啊和修改哈,呃,那么修改表的话,主要给大家讲了添加字段和删除字段哈,删除字段好,然后呢,这个在我讲的过程当中呢,会有一些呃这个案例哈,然后会敲出来给大家看,呃,然后呢,我希望各小伙伴呢,在课下哈,就是你看完这个视频学习完以后呢,一定要去多做练习,那这样的话才能因为本身我们这个编程哈,就是呃,要求这个实操性比较强的这么一门学科哈,那么希望各位小伙伴呢,多去做练习,然后把这些呢都要记住哈,都要记住好。呃,然后在学习的过程当中呢,如果大家遇到什么问题,那么欢迎加入到咱们的呃群里面,那么加入到咱们的这个北京同林学院的官方群,那么加入以后呢,哎,呃,这个可以去呃互相交流一下,讨论一下哈,然后我也在群里,大家有问题的话可以及时提问,那我们的群号呢,是9990977,好了,呃,那么接下来我们继续看一下我们课程当中啊,上节课给大家讲解到的关于修改表结构中啊,添加和删除已经讲完了,我们看一下修改字段,那么在MYSQL当中哈,修改字段的话,它的语法哈是这样的,就我给大家去列一下哈。
01:12
呃,这个叫呃语法啊,语法格式,语法格式那样的,就是当你要修改一个表的表的字段的时候啊呃叫al al tr啊TR,然后table啊table加上我们的表名啊表名后面呢是跟上你的这个叫操作,那么它的操作可以选择是啊呃就修改或者啊或者是使用我们的modify mod,呃,Y好,然后呢去后面呢是被修改的字段信息,被啊叫做被诶。被修改的字段信息啊,字段信息,那么其中这个里边啊,就提到了关于这个CHNG和我们的modify mod啊mod呃,Ify,好,那么它们俩之间啊是有区别啊,是不一样的,好我们这里呢,给大家简单解释一下,首先我先把这个给大家改一下啊,那么关于这个子呢,是。
02:03
呃,叫做修改啊,可以修改这个叫字段名啊,可以啊,可以修改,诶,它是可以修改字段名啊,而我们的这个moify呢,是不能修改字段名啊,只能修改字段的相关信息啊,相关信息啊,他们俩在操作上呢,就有这么一个区别啊好,那么接下来呢,我们看看呃,看看一个这个案例啊,那么比如说我要修改我们当前这个表当中的一个,呃,这个字段,然后呢,嗯,比如说嗯,我们看一下哈,呃,这里边儿有一个。Number啊,Number,那么假设哈,把这个number呢,它是一个in,我给你改成这个,那么怎么去改呢?就是我不改名,把这个number哈,改成类型,只改成T,那我们就可以去使用这个modify的方式进行修改啊,就是不呃这个修改修改表中,修改表中表中的啊,这个叫number字段字段类型啊类型啊,那么不改表明啊,不改字段名的情况下啊,那么altr al啊,我们尽量用小写啊,因为大写的话看起来呃这个不太舒服哈,ARPR啊有装修的这个声音哈,各位小伙伴会忍耐一下,因为我也没办法哈,他装修快一个月了,好table,我们当前的这个叫user表,然后呢,使用modify Mo Di之后呢,去改这个叫number啊nu,然后呢,去呃改成这个叫什么呢?改成它的。
03:34
这个类型我们改成TT tin,然后in啊TT,那么之后呢,设置为一个not,呃,Not not,那不允有空,然后def fat def等于一个啊,比如说12,我随便写一个哈,随便写一个好,那么这个时候呢,我们把这个内容呢,复制一下CTRLC好,然后呢,右键粘贴总你诶大家可以看到,哎,已经有三条数据被影响,那么这个时候呢,谁来个星from,我们发现了users,看一下表中的数据啊number,呃,这个number的值都已经有了是吧?然后呢,User,呃,DSC users来看一下这个表中的数据,哎,默认值为12,然后呢,Not,那就不允许为空啊,然后呢,呃,这个number因呃,为什么没有,就是说这个值没有被修改为12呢?因为你原来就指这个零,它就属于数字类型,也在T范围内,所以就符合要求哈,所以就没动,那么其他你在新增加的时候,哎,它就会按T的这个要求和defat要求来进行设的,好这是我们呃使用这个叫修改表中的那字段类型,然后呢,不改表明啊,不修改啊使这个叫使用。
04:32
使用model mody,然后呢,不修改,不修改表名,修改表名啊,这是它的一个用法哈,那么接下来呢,比如说我们要完成一个操作,比如说把这个啊,还是拿一个number操作哈,那我们把这个number呢,不光要改一下类型,还要改一下名字,那么这个时候我们改成哎,修改表中的表中的number,表中的number nm字段啊,字段为。啊,这个叫int,并且呃这个字段名为啊为啊VNN,好,那这样的话怎么去修改呢?Al啊,Alt呀,然后table我们当前的users,然后使用我们的啊,然后把这个number啊改成为MM,然后呢,Int类型啊int类型啊这样的话去完成一个修改操作啊来CTRLC复制啊放到我们当前的这个操作这个位置来,然后DSSC看一下我们当前的users表结构,哎,大家能看到哈,原来的number就换成了MM啊,然后把这个类型啊修改为了int哈,那么在这个地方需要给大家讲解的就是说尽可能的哈,尽可能的在操作的时候不要去修改表的类型相关信息,就是一般来讲,我们字段如果定义完了以后,无特殊情况是不做修改的,所以这呃这个啊这里给大家啊,这个算是提示一下吧,啊,来这个提示啊,提提醒啊,或者要注意吧,啊注意啊,一般情况下,一般。
05:58
情况下,无特殊要求,无特殊特殊要求要求啊啊不不要轻易,不要轻易修改,修改表结构,也就是说意味着你在一开始的时候要想好这个表它的结构应该是怎么样的,它的字段是什么样的,它的类型是怎么样的啊,应该在一开始去成,而不应该在后期进行修改啊,所以一定要注意这一点啊好,那么接下来呢,这个是修改表的字段,那么接下来我们关于表的信息,还有相关的内容给大家讲解一下啊,就是比如说我们可以去修改。
06:30
啊,这个修改表名啊,我们看一下这个位置来第啊第三个是吧,哎,可以修改修改表名啊,修改表的名字,那么也就是说我们这个表名在定义完以后也可以完成修改,我那我们看一下怎么修改呢?Al aot啊al table啊table table啊我们的叫旧,旧的这个叫呃叫原表名吧,哎圆。表名表名,然后呢,Is啊啊叫叫,还有一个叫rename reme啊rename,然后ISIS啊叫新表明,新表明,哎,你在修改这个呃,买税库数据库当中的表的时候哈,就参照了这个语法啊进行修改就可以了,那么当然了,同样情况下我们也是不推荐的哈,来语法这里给大家写一下语。
07:22
罚好呃,那么大家看一下啊,看能不能给大家演示一下哈,怎么去操作,呃,在我们这里边,比如说so,呃,So tables,然后我们看一下有哪些表哈,比如说这个TS这个表吧哈,呃。我们修改一下alartr table,我们当前的TS,然后呢,Rena啊,改为一个新的表名叫TTS,好,那么这个时候SOT啊,So tables啊,Tables好,那这样的话就能看到了哈,他他当前的表名就已经修改了哈,啊,这是表名的一个更改哈,那么除了表名更改以外呢,我们还可以去更改什么呢?哎,还可以去更改我们的这个叫做啊这个叫更改,更改更改什么呢?我们当前的这个叫嗯,表的叫什么呢?嗯,表中的啊,这个自增啊,自增叫自增。
08:16
自增。的值啊,自增的值啊,之中的值啊,也可以进行修改,也就是说正常情况下,我们要说一下哈,在正常情况下就是在正常,在常规情况下啊,常规情况下啊,这个叫凹two in command,凹two下线啊,这个叫呃,INC。呃,CR呃,Me ment啊啊in曼,它的默认值,默认从一开始递增,默认从一开始进行递增啊,递增啊,然后呢,哎,成成呃,对,一般情况下我们是不做修改的哈,但是你想修改的话也是没问题的,比如说。我们当前这个位置哈,然后看一下select,新form,我们当前的user哈,但user的话,它默认从一开始,然后现在已经让它增加到五了,当然而且前面的话有个六把它删掉了是吧?那么这个时候我们可以修改一下,修改的话怎么去做呢?那al a a al table,我们当前的呃,这个叫呃呃这个叫user啊,User,然后它的A杠,In men啊等啊等于这个,比如说从1000开始啊,那么这个时候,哎,我们修改完以后再添加数据的时候,大家可以看一下哈,来右键呃,粘贴一下,哎,修改完以后呢,我们再去添加一下iserp into,我们当前的user,然后空格。
09:41
第一个参数为,那然后后边呢是呃这个是AA,然后后边我随便写了哈,AA,然后后边是22,然后后边是呃这个呃字串123啊,我随便写啊,然后后边是不写,然后那n nur,然后后边再给一个啊买啊然后后边再给一个啊那那好来我们看一下诶。
10:09
不允许怎么添加嘛,我看一下。啊,麻烦这样,我我我我我我在前面呢,指定一下DSSC,我看一下当才的表结过哈,已经被我改的乱七八糟了,呃当前的话就是必须写的是ID name和我们的呃,Phone这三个啊这三个字段对吧?然后ID的话我们可以不写,所以我们可以改的时候,添加的时候in式的I,因式的into我们当前的user,然后空格写上I,呃,写上这个name逗号和我们的phone啊也就是说我只添加这两个数据,然后呃指指定添加这两个字段,然后其他的我不添加好然后呢,啊,这个位置123好,那么这个时候添加好,这是OK的哈,Select好,Select行from看一下我们当前的users这个数据,好,那它是不是就从1000开始进行递增了,好,这个就是当前修改啊,更更改我们当前的这个叫呃,表中的自动啊,自增的这个值啊,可以去修改一下,然后呢,除了修改这个表中的自增值以外,哎,我们还可以修改表的表引擎,表引擎这个表引擎哈。
11:10
那我们来看一下啊,就默认情况下啊,或者说推荐的情况下啊,我们都使用啊,就是啊推荐推荐在推荐在定义定义数据表的数据啊,定义表示定义表时啊,这个表引擎表引擎。引擎。为啊为什么呢?In no DB啊in DB,然后呢,啊这个啊可以也可以啊可以定义为啊还可以也可以。就是啊,除了这个in DB啊,还有一个MY字母啊,然后呢,可以去定义啊,不推荐你去进行修改,当然我们想修改的话也可以啊,当然我们现在还不知道这个in DB和这个叫什么,我们把S字它们之间什么区别对不对,哎,我们没关系啊,这里呢,先给大家去看一看啊,然后我们再去做操作哈,那么怎么去看呢?来看一下啊,在这个位置使用的一个叫so啊,So create create create table,我们ta啊,我们当前的users哎,通过它,然后呢,能够看到我们当前这个数据库表当中建通过建表语句哈,能够看到哈,我们当前这个表,它最后的这个结果里边告诉你的它当前的一个呃,建表语句哈,然后呢,你这样看的时候不合适的话,你可以后边加一个快捷键杠大G啊,然后让它变成竖向,哎,这样的话呃看起来更舒服一下啊,更舒服一下哈,那么这个时候我把这个呃结果呢,先给大家呃先给大家拷贝出来哈,呃拷贝一下来把这个。
12:34
呃,右键copy,然后呢,诶通过啊这个位置啊,啊这个位置啊,可以通过通过通过查看查看,诶叫查看,呃见表见表。语句啊语句,然后呢,获取获取当前表的当前的表引擎啊引擎啊,就是你可以通过这个方式来查看,最后这个位置不告诉你了吗?应用比例对不对?好那么除了这种方式以外,呃还有一个方式是呃叫做可以直接查看啊叫做直接呃直接哎呀直接查看当前表引擎引擎,但我忘了那个语句是啥了哈,呃叫做呃受呃,Table so table,然后en。
13:21
G,我忘了是不是了哈。我记不太清了啊,那没关系,我们来看一下啊,要是不对的话,我们再找不对啊,不对的话来这个时候呃。百度来看一下哈,MYCQL查询查询表引擎表引擎啊表引擎看一下啊。有一个有一个那个非常简单的语句哈,可以直接查看啊。他是,哎呀,这个人真讨厌,他是用的那个叫查看这个,呃。我们换一个。查看使用的表引擎啊呃,第一种方式就是说你可以通过查看电表语句啊,然后呢,第二个就是查看某个库上所有表啊,So table,然后form表名啊库名是吧,然后呢,查看某个库下指定表的存储引擎,那就是嗯,看一下。
14:17
这么长吗?不用吧。我们有一个方式可以比较方便的查啊,看一下show table studiOS from表明啊,通过这个方式来进行查看,来复制看一下。这个位置来粘贴一下哈,呃,So table studio,然后我们当前的这个库名是我们的啊,Where where,这个name等于我们当前的叫什么呢?我刚才说的是U乐是吧,U乐来看一下。不对吗?We are name哦,Sorry,我没有加引号对吧?啊,没有加引号,来加上这个引号啊,来use中间。呀,这么大这么多来杠大G哈,来看一下这个位置当前表的相关信息,看这个位置啊,是不是就告诉你了,这这个啊,这个S是查看当前表的输入信息哈,呃,我看一下,我记得还有一个还有一个哈,来我把这个先给大家复制copy出来哈。
15:10
哎。Co。嗯,然后放到这里,放到这里啊,给大家看一下,呃,这个是查看。查看当前表啊,当前表状态信息,当前表状态状态信息啊,状态信息里边有嗯,So studio我记得还有一个哈,So。角,So,我看我写一下看对不对啊,So table,我们当前的in啊,然后呢,From from我们当前的,然后呢,Y,我们当前的name等于。You,然后看一下这个语句行不行哈。我记得有一个语句哈,但是想不起来了,想不起来了,好久不用了哈,嗯,来粘一下。走不行,呃,等于user不可以,然后。
16:02
英姐。So。Table。然后我们当前的form。不对吗?大写也不行,嗯,看一下这个字段叫什么呢?叫STUSS点不可以啊,不可以,那就是使用这两个方式吧,啊使用这两个方式,反正就说你能查看到我们当前的一个,呃,这个表的一个结构就可以了啊后边我我想起来那个语句,我再给大家去说好吧,啊,也就是说这个信息里边啊,这个信息里边有有包含了这个相关的数据内容哈,数据内容我把这些删一删啊删一删哈,对,然后上边的也给大家去。嗯,删一删吧,删一删啊对,然后就是这些信息里边都包含了这个内容哈,那么呃,这次查看表引擎哈,那么我们可以干什么呢?哎,可以修改,叫做修改修改表引擎,引擎语句啊语句那么怎么去做呢?叫auto at auto table啊,我们当前的这个叫T啊,Table,我们当前的user这个表,然后呢,呃,设置为en啊啊直接就设置设置就行了哈。
17:19
嗯。啊,然后设置为我们当前是地密码,设置为MY字母,那叫Y,呃,Y叫MYAMAM好,然后呢,我们看一下哈。嗯。拷贝一下哈,然后到我们命令行里边来执行粘贴重理好,那这样的话,嗯,修改成功啊,修改成功的话,我们去看一下,去看一下。啊,Students啊呀,我们用哪个呢用。大剂这个啊,来看一下哎,这个时候表的引擎是不是就修改了,然后你也可以通过so create create create table ta table,我们的user,然后来看一下,哎,这个时候它的表引擎是不是就变成了MYMY啊MY表引擎哈,好了,呃,这个是关于表引擎的修改啊,但是一般情况下就是不会对我们这个表引擎进行一些操作哈,操作好,呃,那么。
18:18
但是呢,如果你有遇到这样的操作的话,也是可以用的哈,那么接下来第六个就是关于。啊,关于诶第六个哈,就关于我们删除表,删除表删除表的话,其实这个语句前面也给大家讲过了哈,我再来简单说一下就行了,删除删除表好删除表的语句啊,删除表的语句。啊上主表的语句的话比较简单啊,就是使用。使用一个语句叫做drop drop啊drop table啊,我们的表明表明啊表名进行删除啊,然后呢啊这里写一下没结过啊好了呃,这是删除这个表,但是要注意的是我们数据库中要进行删除表的时候,和删除库是一个概念哈,因为删除库数呃删除之后呢,所有的数据如果你没有备份的话是无法恢复的,所以在使用的时候一定要注意一下就可以了。好了呃,这是关于我们本节课当中啊给大家讲解的关于数据库与数据表的相关操作哈,然后呢,关于买水果数据库的呃引表引擎和呃买水库的这个字符集的问题哈,我们在呃这个下节课呢,简单的给大家去讲解一下好吧,那么这节课的内容呢,简单就给大家说这么多,那么主要回顾一下我们本节课所讲的内容,就是数据库的操作,如何监库,如何删除啊,然后呢,数据表的参数,如何去创建表,如何去修改表啊,如何去对表结构进行操作,比如说添加字段啊,删除字段啊,以及修改这段对不对,还有修改表名,更改表的自增,然后呢修改表引擎等等这些一些基本操作哈,那这样的话基本。
19:42
然我们关于库和关于表的这个基本操作和定义啊,就给大家讲完了哈,那么下节课呢,我们给大家去哎讲解一下关于我们的呃买水当中的字符集和这个表引擎它们之间的一些区别和啊这个呃优缺点吧,啊给大家去讲解一下,这节课我们就到这里啊,下节课我们再见。
我来说两句