00:01
行了各位,那咱们接下来就接着往下看了,再往下的这个内容啊。存储引擎了解一下。事物必须掌握非常重要,索引属于了解内容,视图属于了解内容,DBA命令属于了解内容,数据库设计三班是必须掌握。明白吗?也就是说这块呢,有两个必须掌握的东西,一个内容是事物,一个内容是数据库设计三番事物,我先把这个重点先给大家说了,有目的的去听啊,如果有了解的内容,那这个了解内容大概听一听也就罢了啊,就知道这个这个事儿就行,知道数据库里边这么一个事就可以,呃,这个文档当中啊,有34道作业题。这34道作业题,我们花半天时间,一个题一个题挨着看啊,这34个题我们挨着做。我们34道作业题挨着做,每一道circle我都要讲啊,所以说你提前啊,先把S语句干什么。
01:01
你先把这些题目的题先做一做。等我讲的时候你好有思路啊。啊。不不不不,今天就有时间,今天就有时间啊,估计今天下午吧,今天下午应该是能讲几个。行,咱们先不说这个了啊,你呢,自己安排你自己的时间啊,我也不太清楚你这个时间怎么安排啊,反正这个没事没事啊,就算你到时候没有做这道题,我也会给你一分钟两分钟的考虑时间,我再讲,我不能说这个语句来取得每个部门最高薪水的员工,我夸夸夸一顿,写写出来,然后下一个不不会这样的啊,我会这样,这样咱们没有意义,没有意义啊,就是说我讲一道呢,我停一会,然后你想一想,你有一个大概的思路,就算您可能没写,你有一个思路也行。
02:03
行吧,啊,那刚才说到哪,就所有这个说到这个存储引擎,各位啊,这个有的老师存储引擎是个什么东西。这是个啥?上面扣两字叫了解对吧,是这样的,各位存储引擎是MYSQL特有的一个东西。Oracle里边它不叫这个名字,但也有这个相应的东西。就只有买叫存储引擎,整的跟发动机一样对吧,引擎嘛,是不是好像高端大气上档次的名字啊,但是存储引擎说到底它到底是什么?哎,说到底是是什么呢?是表的存储方式。存储引擎所描述的是。表的存储方式。
03:02
不同的存储引擎。在买SQL当中。啊,不同的存储引擎会有不同的什么。表的存储方式。就是说有可能我这个存储引擎,我使用这种存储引擎的话,我表中的数据啊,有可能是存在内存里边的。如果我使用这种存储引擎呢?我表呢,可能采用这种方式去组织数据。就是,虽然这个名字虽然很高端大气上档次啊,但是说的更直白一些,就是不同的存储引擎导致它底层表在存储数据的时候采用了不同的方式去存储。那你说老师存储引擎这个东西,我我怎么看呢?你其实可以看到啊,So create table走一个。诶,这个语句大家还记得吗?嗯。这个是。
04:01
查看建表语句吧,这个表当时在建表的时候对不对,大家看这个表E。他最后有一句话。Angely。引擎用的是no DB的方式。有同学就开始懵,老师,印度DDP是啥?你猜也能猜到。我们即将讲的是存储引擎,而杜老师刚刚描述过,不同的存储引擎会有不同的存储方式,其中in no DB应该是一种存储引擎。也就是说这个引擎后面的这个值还有别的写法。不,这是不是应该,我不说你应该能想象到的,对吧,你不应该惊讶啊,同学,你不应该惊讶对不对,你一看这引擎我都说了,这是个引擎啊,等于印度DB啊,那你就问了,印度DB是个什么东西,你得思考对吧?他应该是个引一个存储引擎的什么名称,除了这个名字之外,可能还会有别的存储引擎,总之存储引擎不同,您的这张表在我们数据库当中的存储方式就不一样。
05:20
所以现在你应该理解存储引擎这个高端大气上档次的名字是到底代表什么意思吧?啊,就是说这个存储引擎不一样啊,它底层存储方式就不一样,就这意思。那后面有一个default default是默认,默认的char set等于UTF8。这是默认的一个什么字符集,对吧?我们随便建一张表,Create table TX表,然后ID,然后int括号,好,这张表建好了,大家看这是不是建好了,好建好这张表之后呢,我们show create table TX,我们来看一下,好大家看这张表叫TX,它的存储引擎是in DB default叉U条吧。
06:07
看见了吧,也就是说我们创建这张表的时候,如果没有指定存储引擎。它默认采用的存储引擎是什么?移动DB如果创建表的时候没有指定字符集,默认的字符集是UTF8。所以说完整的建表语句并不是这么写的,各位啊,完整的建表语句是这样写的。完整的建表语句是这样写的。
07:00
我们见这张表,行吧,上了吧。是不是这个。能不能见面?这不见表吗?有的老师不对呀,这怎么还有标号呢?这标号是啥玩意?票号吗?是吧,这号啊。票号是哪个?是一数字键,一左边那个是标号。票号可可以加票号啊,在买搜狗的搜狗语句当中,如果您这个是表名,但凡是标识符听懂听懂了吗?标识符还记得吗?就凡是这个可以自己起名的地方,都可以用标号。
08:02
哎,我我们成我们一般都把它叫标号,你们管叫啥就不知道叫啥是吧,同意啊。在my Oracle报错啊,在mysle当中,凡是标识符是可以使用。标号。标号括起来的最好别用啊,最好别用啊,不通用的意思,这个不通用,这不是所有数据库都能这么都能这么干啊,到二里面就报错了啊,就这个票号啊。就见表的时候可以指定什么,建表的时候可以指定存储引擎,也可以指定字符集。对吧?MYSQL默认使用的存储引擎是什么?In no DB方式啊,默认采用的字符集是UTF8,为啥是U8呀,因为我们当时在装安装这个MYSQL数据库的时候,我们选过一个U8,还记得吧啊。
09:17
选过一个啊好,这是一个完整的建表语句啊。
我来说两句