00:00
好,那我们继续来上课,那么上节课呢,我们把这些表已经分析出来,对吧,那么还剩一些表,我们也一样一起来给它都做出来啊,那么咱们再来,我们已经把谁呀,把这个。这个啊,我们已经把分类的对吧,文章的以及我们用户的都已经搞定了,那么接下来还有什么表呢?比如说我们再来看啊,我们的功能里边还有什么,比如说有这个评论呢,对吧?因为文章是不是对应的还有一些评论呢?那我们把评论表也加上来啊,那比如说评论表就是我们的实体对吧。评论。那么有了实体以后,那么接下来是不是为这个实体找属性,那评论肯定有评论的ID对吧?然后还有什么,还有谁评论的是不是用户的ID对吧?以及评论的是哪个文章,是不是文章的ID对吧?然后评论的时间,评论的内容是不是都要有啊,哎,那OK,比如我们就给这些啊。好,比如说这里边有这个评论的编号,对吧,然后是哪个用户的用户编号,是不是跟用户表建立联系了,那么同样它跟文章表是不是也有关系,那就是文章。
01:07
编号评论的是哪个文章,对不对编号啊,然后再往下呢,是什么,我们评论的,比如评论的时间啊,评论的内容。评论的内容,OK,这些是不是就是我们评论表里面的属性啊,对不对,那OK,有了这些属性以后,那么一样,我们通过这些属性是不是就可以创建出对应的表格了那。放到这里面来,那么同样我们需要有这么一个评论表,那么继续插入表格。那这里边先是列名。然后使我们的数据类型,然后属性以及约束条件,还有我们的说明这些对吧,然后呢,这个评论表名称叫什么呢,叫做。
02:03
Comment吧。com。有的,呃,文章呢,比如说叫AID。以我评论的时间,比如说叫C啊,然后我的内容c con。TNT。我看我前面那个名怎么起的啊,我们经常给他起的一致一些啊。啊,我是直接起的是吧,那直接起的我们这里边也就不要加这些C了啊,那就直接是这个。时间的话就是添加时间呗,我就ad time了啊,然后这个AID这没问题啊,好了,那对应的说明CIID就是我自己的编号对吧,评论编号啊评。论。编对吧,包括我不叫CIDI是也可以,然后呢,再往下来叫做用户的UID,用户的编对吧,然后这个AID是的编号,文章编号对吧?文章我们是叫article对吧,那是不是就取前面这个A呀,哎,AID,然后再往后呢,A time那就是评论的时间啊,然后再往后就是评论的。
03:18
内容OK,然后数据类型呢,一样也是对应的啊类型。然后这里也一样是自动。增长啊,先是无符号,然后自。增长对吧,然后组键呢,是不是就是设呃约束呢,是不是就设为主键,然后UID呢,是保持跟in的,跟这个呃U表保持一致就行了,是吧?无符号无符号非空。符号对吧,非空啊,然后再往后评论的这个时间,那时间的话,我们就得用什么用这个整形了吧,时间戳对吧,Int类型,然后无符号。
04:11
飞空。飞空啊。然后这个time呢,评论内容呢,我就用配置的类型,然后这里边给它设置一个非空啊OK,那我们这个评论表是不是就搞定了,哎,那好,那评论表完事以后,我们还需要什么呢?我们是不是还有公告啊,还有友情链接呀,对不对,那比如说我们再创建一个这个公告。叫做嗯。E杠,Not notice对吧,这叫公告表,公告表对吧,这个呢,叫做评论表评论。表OK,那公告表里边我们都需要哪些,那公告其实就是广告对不对,那你看好了,我们也不一定是广告啊,是我们打的战队公告对吧。
05:00
来,我们找到我们的。Web。呃,不行。嗯。我是个。我们去找一下我们的项目去啊,来C盘下边的WEB64下边的3W下边,然后有一个叫做。嗯,这个项目DEMO里边。CSCS里面有个web啊好了,Web这里边我们有这么一个文件,我直接打开它还不能访问。来右键属性,我给它改成点HTL的啊,看一下它。直接访问把这个关掉啊,这个没有用。呦呦。看一下我们这个。网站里边啊,有没有。
06:01
你看互联网趣闻对吧,热门标签it什么这块是什么,这块是不是一个广告位,广告位啊。对吧,这块就是一个广告位对吧,但是我们现在做的是公告啊,没有广告对吧,跟广告没关系啊,广告呢,一会我们再来说,我们先去找看看有没有公告,一般公告我们都是放在网站最顶层的,但它的都是以模块给我们做的划分,对不对,那好,那比如说我们就以这个前沿科技这块啊,比如说我们把这块做成一个公告。对吧,那公告肯定要有他的这个时间,对吧,然后他这个什么时间,这个过期,然后公告的内容是什么,然后这个公告是否显示等等这样的信息,我们是不是可以给他加上来。对吧,那OK,那我们现在来去做一下这个公告表。叫做公告。那么公告这里边也一样,我们去找一下它的这些属性。来,先有这个实体叫做。公告。
07:00
对吧,然后呢,这里边它的实体里面都会有什么东西,我们要想一下,首先一样还是要有它的这个什么,有它的编号对吧,然后公告的标题对吧,比如说我公告的颜色对吧,启用的时间啊,然后这个结束的时间。然后这个比如说呃,公告的内容是什么啊,显示的状态是什么,对吧,然后排序。排序的编号是什么,对吧,我可以加啊,我也可以不加,对吧,排序我们不用它排序,我用ID排序也可以,就用它的编号排序也可以明白吧,那OK,那比如说。这里边啊,我们就写一下有什么有编号吧,然后还有它的这个公告的。标题。的色个其给可以还,然后这里边结束的时间啊,然后还有什么,还有这个公告的内容对吧,以及我们显示的状态。
08:05
对吧,那显显示的状态肯定是有两个,比如比如说一为显示,零为不显示,是不是这个意思啊,哎,那OK,那我们的公告表是不是就搞定了。那搞定以后来我们把它。CTRL。X剪切过来啊,剪切到我们这里边。然后我们在这儿。叫做诶公告表我已经写完了,对吧,把它拿过来啊。然后呢,我们这里边一样插入个表格。这里边开始写名。然后。数据类型属性,然后约束条件,还有我们的说明对吧,那说明我们刚才说了有什么有公告的编号,然后有什么有标题,有颜色,有这个启用时间对吧?有这个结束时间,然后还有什么,还有这个公告的内容。
09:13
没说吧,然后再来添加。添加公告的内容还有什么,还有显示状态,以及没有了我们就给显示状态,对吧,没给排序是吧,那OK,我们说了,到时候我们用其他的方式做排序也一样啊,好了呢,把它就给它删掉啊。删除单元格。删除整号,OK好了,那列名一样,我们还是用ID,不对,编号我们还是用这个ID啊,然后这个标题呢,我们用title,颜色呢,我们用这个color,然后启动的时间呢,Star,结束的时间and time对吧?然后内容content,然后还有状态SPA。T,呃,这个是状态显示状态display吧,DNSPY。好,然后约束的条件那一样ID的话,肯类型肯定是什么,我们公告肯定没有那么多对不对,那我一样啊,就给他什么s mal small int,然后属性什么属性还是这个符符号,然后自增。
10:15
之争对吧,约束条件呢,主见。好,然后这个标题呢,我们给他把串类型。C。Har,比如说给他多少长度,给他这个,呃,80个长度对吧,或者100个长度啊,然后呢,让它飞空。飞空。标题咱们比如说公告的标题咱也不可能为空是吧,那咱就不让它为空了啊,就默认不行,默认给这个空字不串,那不用了啊,就直接飞空就行了,然后color呢,我们可以给他设一下color的话,比如说这个差类型给多少呢?给它这个呃,六个长度对吧?六个长度的话,那你是不是给我设置值的时候,比如说我们正常都是井号000000,这是不是,但是是是不是七个长度对吧?那OK,那七个长度的话,那我这里边就给它固定吧,那就七个长度吧,那就。
11:10
叫做七个长度啊。好七个长度的话,那也一样给它飞空,然后默认为这些。对吧,这是颜色,然后再往下呢,还有什么,还有这个启用的时间,时间还是int类型,然后怎么样无符号。Can you say。无符号。对吧,哎,一样非空啊,然后这里边结束的时间还是特类型,然后无符号非空。OK,然后content内容呢,那我们我们这个内容是不是就可以多了文本类型嘛,然后这里边也一样是无符号非空,哎,那OK,这是我们的这个这块,然后最后一个play play是不是就是TT tiny int类型了,哎,然后这里边给他什么呀,给他这个非。
12:07
对吧,非公以后我们是不是可以给个默认呢?哎,比如说。默认为一对吧,那这里边什么意思呢,比如说。一为显示对吧,零不显示。零不显示,哎,那你看公告表我们是不是也搞定了,哎,那公告表搞定了之后,接下来是什么?还有我们的这个友情链接吧。啊,友情链接,那么友情链接。咱们来看友情链接是挂在哪了,友情链接是不是都是挂在我们这里最底部的,看到了吧,这是不是就友情链接啊,哎,那OK,那么这友情链接我需要什么,你看好了我是不是需要。这个链接的标题对吧,哎,还需要什么,还需要他的这个。URL地址对吧?哎,包括我们可以设置它的添加时间对吧?啊,包括可以审批的状态啊,啊显示的方式啊等等,有很多种啊有很多种,那OK,我这里边。
13:08
一样,我们把它也做一个划分啊,来这一个试题。叫做。友情链接对吧?友情链接我们起名就叫link了啊,那么友情链接有什么,比如说友情链接的编号对吧,然后呢,它网站的名称,网站的地址,我们这里没做图片链接,我就不需要网站图片了,对吧?然后联系人的名字对吧,比如说站长的这个email对吧,然后添加的这个时间对吧,包括他网站的描述。哎,然后审核的状态我都可以往里面加啊,那比如说这里边编号。编号对吧,然后还有这个,呃,网站名称。然后比如说网站地址那一点,肯定跳到引进网站了嘛,对不对,因为友情链接,友情链接嘛,啊,然后这个联系人。
14:03
然后这个站长邮箱。然后还有什么,还有这个添加时间。对吧,然后比如说这块是呃。网站。网站。描述网站描述我不加了,加一个什么呢?加一个显示,不用显示方式啊,我们都统一的,那就加一个审核吧,审核状态对吧,然后再来一个,比如说排序。编号,哎,我们用它来做一个排序对吧,那现在咱们来看我通过这个把这些属性是不是也定义好了,哎,那么定义好这些属性以后,接下来我是不是就可以去根据这些属性来去创建我的这个表了,对不对,那OK,来把它剪切出来。好,回到我们这里。那接下来我们要创建的是友情链接表啊,那叫做呃。
15:01
Ew-link link的友情。链接啊,那么一样,我这里面需要插入表格。然后第一个还是叫做什么呀,列名,然后数据类型属性以及约束条件,还有我们的说明对吧,那这里边一样,先是有编号,然后网站名称,然后网站的地址,然后联系。联系人。然后站长邮箱,然后还有添加时间。天。加时间以及最后两个叫什么审核,审核状态和排序。排序的编号啊,排序的编号好了,那现在我们来看啊。这里边。嗯。列名一样叫ID对吧,网站名称,比如说叫web name,然后URL。
16:05
地址对吧,联系人呢,那我们就叫做呃,L name吧,对吧,然后站长的邮箱l emailalil啊然后再往下来是什么?这个添加的时间ad time对吧?然后再往下审核的这个状态叫做STTS吧啊然后排序的编号order好了。然后类型那一样,我们友情链接也给他small int就足够了啊,这都已经65535个了,对不对啊,Sal small int,然后这里边一样设置无符号之增的无。号对吧,然后字。增约束条件。逐渐。对吧,然后下面名称,那我给他瓦差类型,比如说给他多少呢?给他30个长度,然后。也一样。无。符号啊,无符号。好,然后再往下来没有了,对吧,URL瓦类型给他。
17:06
60个长度够了吧,哎,也一样无符号啊,默认可以为空对吧。哎,默认,当然有人说这个没必要为空,不可能为空,对吧,你放心人家填肯定不会为空对吧?哎,咱可以默认为空,这没问题,那就咱不设置了,直接无符号好吧,然后名字的话也一样,瓦X类型,我给他V。AR对吧,瓦类型给它多少个长度,给它15个长度足够了吧,15个长度的名字呢啊,然后也一样无符号对吧,然后邮箱瓦X类型我给它60个长度啊无。符号。好,那这些其实都可以什么呀,默认为空了吧,默认为空啊,然后再往下ad time添加时间对吧,那添加时间我用的什么用的是不是就int类型了,哎,所以这里我应该是int类型,然后无符号。
18:01
无符号啊,然后没有了对吧,也一样啊,不为空非空,其实这些都是无符号非空的,对吧。啊,这些不是无符号了。我字符串里面是不是没有符号这么一说啊,哎,都是什么非空。飞空。飞空啊。只有什么只有整形这个整数形就是整形值里面才有这什么,才有这个无符号的概念啊,所以我这里面都没有无符号的啊好了,然后这个状态状态的话,我们就直接TYT,然后以及排序,排序的话TYT内int好了,然后在这里边。我直接也一样,叫做无符号非空。好无负二非空,OK,那友情链接表我们是不是就搞定了,哎,好了,那搞定了,现在咱们看基本上这里边的东西我们都有了,对吧?哎,评论呢对吧,咱们来捋一下啊,你看这个user的用户的对不对,然后这个文章的,然后呢,再往下呢,还有什么。
19:08
还有这个呃,分类的对吧?然后以及评论的,还有我们的公告,以及我们的友情链接对不对,那咱们在这里面看看,还他这里边还有哪些我们没有的啊,比如说后台这里边,这是之前招是已经写过的,对吧?比如用户这里边用户列表,然后还有什么,还有这个栏目对吧?栏目是不是就有分类啊,然后内容评论广告,那这里边有个广告看到吗?广告添加,添加广告的时候可以干嘛?可以添加广告的图片,然后标题内容位置,然后是否上架看到了吗?然后这里边一样,广告列表这里边你看它也有对吧?但是它这里边有个广告位置,第一广告位看到了吗?它这个广位什么意思?就是在这里边。你看啊,那这块,比如说这块图片,它就给设为第一广告广告位了啊,比如说那这块是不是第二广告位,哎,包括这块肯定第三广告位,哎,也就说这里边是加了很多广告的,对吧?我们公告是一公告,比如说我把这一个模块当做公告,或者把这个模块官网,或者把这个互联网趣闻这一块当做一个公告啊,来显示这些公告信息的,对吧,比如说怎么怎么怎么样,或者新添加什么什么么,或者上传了什么什么文章,对吧,这种公告放到这一块明白吧,所以刚才我们创建了什么,创建了一是一个公告的啊,那好,那既然他有广告的话,那我们也给他添加一个广告,那么广告呢,我们之前也没有接触过,对不对,那么但是我们看到了这个广告的实体。
20:36
广告。广告有肯定有广告的编号,然后广告的这些信息。这些信息对吧,我们按照按照他留下的这个东西,我们来设计这个广告位啊,你看啊,在广告这里边,广告添加广告这里面它需要哪些信息,广告的图要有吧,哎,那标题要有吧,内容要有吧。对吧,然后位置跟状态没错吧,那OK。
21:01
这里边。首先我们这里边还是一样广告,肯定也有广告的这个编号吧,哎,然后什么广告的图片对吧,然后还有呢,这个广告的。广告位置。没错吧,还有什么,还有这个。广告的标题,这里面是不是有标题,刚才。来看一眼,有标题吧,哎,广告图也有了,标题也有了,内容和状态我们是没有了,来看一眼啊,内容和状态。这里边位置标题图片对吧,剩下两个是不是就是广告。内容以及。状态啊,对不对,哎,他是这么样给我们来做的这个广告,那我们就按照这个方式啊,按他这个方式来设计一个实体,当做什么我们的扩展对不对?哎,这些都是我们广告表里面的属性,没错吧,那OK,把这些复制过来,CTRLX好,然后在这里边粘贴过来,那么我们要有广告了,有广告的话,我们是不是也需要去建广告的这个。
22:15
名称对吧,那这里边广告的话,我们起一个什么名呢。来叫做ew,杠杠叫做。嗯。叫叫。来搜一个吧。这里边。猛的一下有点想不起来词儿了,来百度翻译一下啊,我们来查询一下我们的广告。广告。哇,这么长啊。
23:06
怎么读的?Advertisement是吧,那OK。这里面没有简单一点的吗?Poster吧,用poster对吧,Poster啊,挂报海报这样啊,Poster来。那就EPSPR啊,这是我们的广告表对吧,那么广告这里边来一样表格。给这么多对吧,还是有列名,然后有数据类型,然后有属性,有约束条件以及我们的说明对吧,然后广告这里面一样有ID。然后还有什么广告的图片对吧,比如说这个就叫做呃,P。你妹吧啊,广告图片以及广告的标题对吧?叫广告图片,广告位置是吧?那with posi position,然后还有标题T,然后再往下个内容con,然后里边还差一个状态对吧,SUSS,好了,那么类型这里边我先把这个说明写上吧,这个就是我们的这个编号对吧,广告。
24:13
编号。编号啊,然后再往下呢,就是我们的这个广告图片,然后广告位置,广告标题,广告内容,然后以及我们的状态好了,那在这个里面数据类型广告这里边我们数据类型也不会太多,属于。Int就够了,对吧,而small int以后这里也一样非空。然后呢,这里面不是非空,应该是无。符号。自增哎,因为我设置自增它就不会变成飞空了啊,所以它就就直接这么设置就行了,然后组件,然后图片呢,我们给他VRCHRCHR把差类型给它多少长度呢?37个长度对吧,但是我们是定义好的,那我直接就是差类型就可以了啊。
25:04
然后也一样叫什么呢?叫做飞空。对空。然后再往下来这个位置,位置的话,我给什么呢?给t tiny啊,然后呢,也一样叫做。飞空。然后让它默认。就我给们几个广告位,比如说是第一广告位,然后一就是第二广告位,三那个二就是第三广告位,就这个意思啊,然后呢,再往后标题。VR类型。比如说我们。80个长度,然后也一样。非。空对吧,然后内容广告的内容,我就给他瓦类型了啊瓦类型比如说给他。255个长度,然后也一样飞空。然后最后这个广告的状态对吧,那我就直接是呃,TNT,那这里边还是非空默认为零。
26:06
啊,比如说我给他做几种状态对吧,就是是否显示不显示对吧,刚才我们也看到了,在这个后台里边,你看广告是不是上架,或者是稍后设置,就稍后设置就相当于不上架了,是不是这个意思,诶所以我按照这个要求把它这个信息也都给他,给他加进来了啊好了,那按照这个我们自己去创扩建了一个什么,扩建了一个广告表啊好了,那现在咱们来看我这个咱们这个CM项目一共需要几张表来完成啊,那第一个是我的用户表一张对吧,第二个是我们的。怎么样,文章表对吧,两个,然后分类表三个对吧,然后再往后呢,评论表四个,然后再往后呢,公告表五个,然后广告友情链接表六个,然后广告表七个,不多了,哎,也就七张表来帮我们去完成这一个项目的跑啊。好了,那么现在这些表已经搞定了,那么通过这种表我是不是就可以去完善我的SQL语句了?
27:03
对吧,比如说这里边咱也一样,Drop table if。ESSTZ呢,Ew。E-postt,如果你存在干嘛,我先删除对吧,删完以后CT,然后哪个表E-post,我开始进行什么进行对应的创建吧,然后ID。Int类型啊,不就是int是哪个int small int al small int,然后呢,无符号UN,然后给它设置自是自增凹凸杠in。IN。CT auto to in的prime prime k OK,第一个字段搞定对吧,这个I我们尽量小写啊,咱说字段名是小写的对吧,然后再往后呢,P image。
28:07
P。好,它是什么类型的,这个差类型R给它多长,37个长度对吧,然后一样not。那飞空好了,然后再往下呢,还有po position,然后position什么类型呢?In tiny in也一样,Not。那非空默认为零。然后再往下还有什么,还有我们的这个T给他。T。TR瓦类型,80个长度,Not。对吧,然后没有了,然后再往下还有什么。Con content的类型,VRCHR瓦类型,255个长度不允许为空。
29:07
OK,然后再往下statt类型也一样,非公司吧,呃,这个not not,然后默认deft。Deft default默认为零,然后指定表引擎en。等于my am def defat叉等于UTF8MB4。MB4是不是设置这个字符集呀?哎,Det OK,那好,这张表的这个命令我是不是就搞定了,哎,我们通过能设计出这个数据库的实体对吧?然后找到属性,就设计这个表的实体,找到属性,然后我们根据这个效果,根据这个图对吧?我们是不是可以做出这样的表,那么根据这样的表,我是不是就可以得出这样的SQL语句。哎,创建表的语句吧,那么一样,以上每张表的语句,我是不是都需要这么去写啊。
30:02
那比如说在这里边。叫做。还是一样,先删对吧,Table如果存在,是不是这个E-link存在对吧?如果它存在的话,那么接下来我继续创建C,然后T哪个表叫ew。杠link这个表,哎,创建这个表好了,那这个时候再来继续,里边有什么字段,要有ID字段,然后al small int类型,然后是什么无符号自增对吧,那这里边uig o to。Inrement对吧,Autorement,然后再往下呢,P。给它设置为组件,再往下呢,然后web name啊它的名,然后我们给它VRR瓦差类型,30个长度非空,是不是就是not not。
31:06
对吧,然后再往下URL也一样,VR瓦类型给多少啊,60个长度。也一样。他。对吧,URL完事以后还有什么,还有它的名字L,然后叫做VR瓦,给它15个度为空。对吧,然后以及email email叫做VR。60个长度也一样。那非空非空之之后呢,是不是什么这个默认的第一。AUT。默认为空字符串对吧?哎,好了,再往下叫做a DD time a DD time给它int类型UN无符号,然后not na被空,然后再往下呢,Staus。
32:00
T状态对吧,TY in,然后也一样,无符号UN sig ne,然后not not。然后再往后。Old排序,Tinig。Not not OK,搞定对吧,搞定以后en等于myt default等于UTF8MB。没有打错吧,Deft叉set OK,这条数据给搞定对吧,搞定以后接下来呢,再往下来是什么,是不是就是我们的这个公告表了,对吧。那么公告表也一样,我在这块直接回村了啊。三对吧,Table ex。T,不对,是if exists,删谁呢?是不是删这个公告啊?如果存在我就删除EW-O这个表。
33:06
没错吧,那接下来诶这块咱们尽量都给分号啊,我们一复制运行就好使了,那ctle然后哪个表呢,叫ew-O这个表。那这里边有ID字段,然后还是一样,S all small int类型,无符号UN,然后用它自增auto to-in c re。INCRE。Men to inment p k,好,这是一个,然后再往下呢,Co啊,不对,是。Title吧,Title给他多少瓦类型,100个长度飞空,Not not。再往下呢,Color颜色,给它差类型七个长度,然后也一样,Not none,非空,我们可以给定一个默认的def default。00000好了七位对吧,然后再往下来。
34:04
呃。RT。叫做int类型。Int类型,然后也一样,无符号非空对吧,叫做无。不能写它啊,无符号UN not no OK,搞定,然后呢,End。Time是吧,然后一样int类型,无符号UN not nu,无符号飞空,哎,然后再往下connt content的内容。Content的内容我们用的什么,用的是test类型,对吧,然后呢,它是无符号非空吗?它不有taste不是无符号对吧,它直接什么非空就可以了,对吧,那就是。Not。OK,然后再往后play Dis play play play给的是t tiny int类型,对吧,然后是非空not。
35:07
那然后默认def default e,好,然后E。等于my am def也u LT default set等于UTF8MB。MB4 OK。好,这张表我们就搞定了,好,公告表,完事以后再往上什么是我们的评论表吧?那么一样评论表也是根据这个来继续创建,叫做so,先删除对吧,删除cable if ES存在谁存在ew ew-com men。如果存在,我则删除,那么不存在呢,我就开始创建。Table,然后ew-C括号。第一个字段ID,然后int类型UN sig,然后让它o to。
36:01
Inccrement c men没打错啊,PI pre k,好,第一个字段搞定,第二个uidd,然后给它int类型是不是也不符号UN?UNSIG。呃。没打错,然后not not not nu,好,然后再往下AI。AID。是类型还有A型对吧,Not,那OK,然后最后一个content内容评论的是test类型,然后非空not。那OK。En等于main am defut def at default叉S等于UTF8MB4。OK,这个表也搞定对吧,评论表也完事,接下来什么是我们的分类表,那分类表也一样,先是drop。
37:06
删除cable衣。Exists,谁呢?我们分类表叫什么名?哎,分类表没起名是吗?那OK。来,我们给它起个名先啊。叫做呃分。类表对吧?Cat,呃,不对,叫做呃,E-cat YY啊,Catorry。这里面一样,Ew杠,Caty。好先删除,删除完之后干嘛,我再创建C,然后E。杠。CATEGYY。好,第一个eid,然后sal small int类型uig。没拿错啊,然后凹two杠,In ciin。
38:05
INCRM。Toment prime k OK,第一个搞定,第二个pass,不对,是PI。Pad也要SM?AIG,然后not。那对吧,不为空,然后默认是不为零啊呃,Deft default为零啊,这块不是什么不是自增对吧,是无符号以后变成什么不叫非空。非。啊,刚才那个错了是吧,好了,那这个完事以后再往下来。再往下来PI定完事以后是pass啊,Pass我们用的是VAR瓦差类型,100个长度,然后也一样不为空,然后DEF又fort,默认为什么零逗号。
39:06
哎,默认为零逗号,好了,还有T。TITLE。这里边VR瓦差类型100个长度。然后以及它的描述defu,不对不对不对不对不对,De c。P description,然后VR瓦类型100个长度,Not not。DT默认为空,栏目描述不能默认为零是吧,应该是默认为空,我这刚才是复制的吗?啊好了,然后这个完事以后ENG。等于my deft default叉set等于UTF8MB4。
40:00
三四好。我这怎么格式都变了,En没有错啊。Not not det OK,这个在大家去复制,比如说复制直接到建表语句的时候啊,就是尽量你们自己去打一遍,如果啊,你说真的我会了,我直接复制进来,那你尽量保先复制到哪,先复制到这个TST文档里面,再复制到数据库命令里边,因为你复制到TST文档里边,好去看这些符号啊,我这里面的符号有可能是中文,也有可能用英文,对不对?好了,再往下来还有什么,还有我们的这个叫做文章表,对吧,那文章表我就在这个位置了啊。我得上上面来啊。好,文档表我再。好,我在这个地方啊,因为我得看着这个表来创建对吧,来e EP drop,删除cable ew,杠AT。Ale。
41:03
前面应该怎么以。删除对吧,然后接下来开始创建CT,然后ew-AT。Cle括号。第一个一样ID字段,然后什么类型呢?还是int类型unig,然后auto two。Inct p k。好,第一个搞定,然后标题tle给它VR把差类型80个,长度也一样,Not,那飞空好第二个sum may summary。VR瓦类型给200个长度也是。Not。然后再往下呢,是ad time int类型UN not not。
42:02
好,然后再往后UID,也就是哪个会员对吧,然后int类型非空not not。无符号没写对吧,Unig,哎,无符号非公好了,然后再往下是什么?是我们的这个,呃,Conf fo来源对吧。VC选叉类型,给它100个长度,然后也一样,Not默认d at默认为什么为空了来源完以后的。类型,然后一样。内容完成以后是什么关键字吧,叫做K。Kwd s key words,然后VAR,比如说50个长度,然后这里边not。那默认又为一个空,对吧。
43:01
然后再往后呢,Pad。也就是他的分类ID。其实这个准确叫PID不太好听啊,我们cat应该叫cid能好一些,行啊,既然已经起名叫PID了,那就PID吧啊,然后什么类型sal small int,类型u s not。好,OK,搞定,然后再往后。哎哟。A。审核的状态对吧,状态行了,用它就用它吧,TYT。TYT,然后。呃,非公有。Not not be before,默认为零,然后再往后re men。N对吧,然后TT也一样,非空,Not not,默认belt,默认为零,然后再往下还有一个评论。
44:02
然后那默认为。DT默认为零,然后括号ENG。IE等于my is。My defu LT叉set等于UT。F8MB4。MB4 OK,好了,这就是我们的这个表对吧,那还差最后一个是什么,就是我们的用户表了吧,诶用户表这里边啊,我这里边全都是以什么以优者开头的,对不对,那OK,我们把它换一下啊,我们就是不用以者开头了啊,就直接。直接是ID这样就行了啊,因为我前面表明已经有开头了,字段我就不给他了啊。还有PWD。Email。头像pic。Six。Age。
45:00
电话。权限。添加时间是不是这些,哎,好了,那这里边我们要开始根据它再去创建我们的表啊。先是删除。Drop。然后cable if ests对吧,删除谁呢?E-user这个表删完以后C。Table,然后叫做ew杠,User OK,第一个字段ID,然后int类型UN。然后。O two men。Prime k,这是第一个,第二个呢叫做username,给他watch类型,15个长度,然后不允许为空not。那对吧,然后密码PWD。
46:02
P。WB给一型32长度。那。又搞定一个,然后再往下mail emailvr CHR瓦X类型60个长度,Not。那也不为空,对吧?再往下来picpc,我们还给了个默认图像呢,是吧?来差类型37个长度,Not not不为空,Dt defbt,默认为什么a a.GBG。好,这又有一个,然后six。Tiny int,对吧,然后飞空not,那然后默认为零对吧,De。FULT。默认为什么默认为零零是整形,我是不是就不需要加引号了,哎,然后ATT。
47:07
然后也一样飞空对吧,我也可以给他继续默认,比如说默认为多少,比如说默认为18是不是也可以,哎,然后phone。One。差类型11个长度,然后not not默认def deft默认为空,对吧,然后再往下还有什么,还有这个权限,Live,然后t tiny。然后也一样,非空默认为1万。那deft默认为一,然后最后一个ad time。Int类型,UN sig UN sig。呃。E UNI gaed,然后not nu,对吧?哎,非空无符号,无符号写到这来了对吧?哎,好了,这个A级里边是不是也无符号,所以我在A级这块我也要补一下啊,叫做S。
48:07
好了,那我的这个是不是也搞定了,搞定以后最后开始写。表引擎E。GI等于MYAMD。Def default。Set赛的UTF8MB4。好,所有的表我已经搞定了,搞定以后接下来我们这个表是不是就可以直接复制到命令行了,对吧?然后呢,那我们项目的数据库叫什么呢?来咱们来看一下,在这个里边哦,我们已经有了这些建表语句,对吧,你看它建表语先删除再什么再去创建,没错吧?哎,那OK。我们来看这里边他有没有给我们提供一个,呃,我们的。数据库啊,我记得是有一个地方对吧,在最开始的时候就已经告诉我们,我们要起一个数据库叫什么什么名对吧?啊,他没有说啊,他只说了表前缀叫做ew,看到了吗?哎,没给我们数据库。
49:08
名称。有吗,有吗,有吗?诶。没有啊,这叫e worker是吧,那OK,没有的话,那我们就啊,EWS。是不是这有啊,我们就用它了啊,那好在这里边打开CMD。MY。杠u root,杠P,进来,进来以后在这里边来so dat ses,咱们来看啊,我这里边有一个MYMS对吧,但没有E啊,来C,我们先创建我们的库啊C。Create dtb,然后叫什么?这个库叫什么名呢?叫做ew-CMS对不对?那OK,来创建这个库好了,创建完以后选择。Use选的谁呀?EW-3S选完以后,好,So tables是不是没有啊?那好,这就是我们建库的这个语句,我给它也复制过来,放到我们这个笔记里边啊。
50:11
在这个位置吧。先是。在上面吧,啊。叫做。创建数据库。创建数据库啊好了,创建完数据库以后,那么接下来是不是就建这些表了,那好,我把我的命令直接CTRLC拿到这里边来看看会不会报错啊,我直接从这里复制的啊。来回车,嗯,真不行啊,我是代码打错了吗?看看在哪里,在a.GBG这块,a.GBG这里,Def AU LT这个符号不对。这个符号不对,看到了吧,哎,我这里边实际上给的不是英文的吗?我是英文的没有错啊,所以咱们尽量不要在这里边直接复制,怎么办呢?我把我所有的这些建表语句都放到哪里呢?放到这里边我们新建一个文件啊,比如说叫做re read me sql.tst行就放到这个TT里了啊。
51:24
然后我们来看一下啊。CTRLC把它。放到这里来,放到这里来,来看啊,这里面的符号啊,应该是这个符号是错的。这个引号啊。看到了吧,哎,就记住啊,这里面都需要什么呀,都需要的是英文的啊好,这是干嘛,这是不是创建用户表啊,那OK,这第一个叫做创建用户表。创建用户表啊好,把这个表扔里边。CTRLC拿到我们这里面来粘,右键粘贴。
52:04
嗯。右键粘贴,嗯,什么鬼。CTRLC。右键粘贴好回车好了,这位快手OK,创建一个成功对吧,零行受到影响,好第一个搞定,搞定以后接下来我还有什么表,我们还有很多对吧,创建分类表,然后创建。创建分类创建表,然后再来创建表。哎,我都先把图先打上啊,然后创建这个广告表。创建公告表。然后创建。友情链接是不是这些,哎,好了,那么一个对应来吧,下面一个是什么,是不是文章的。
53:04
来把文章的这个拿过来看诶。CTRLC。放到这里边来,文章在这儿好放过来,放过来以后看这里面的符号,这俩对吧,基本上都是他们两个的原因啊。然后其他的没啥来,把它再复制出来,CTRLCCTRLC以后,然后我们这里边再来。粘贴。没错,好了,现在有俩了吧,来,我们先看一下so tables,然后D,比如说ew-user走。是不是都过来哟?看到这里面的这些东西了吗?是不是都是大写的?哎,所以大家再去复制过来的时候,记住啊,把它这些都改成什么,改成小写的啊,一定要把它改成小写的啊,我这里就不改了啊好了,来,再来创建评论表。评论表完事了啊,还有分类表是吧?来,把分类表CTRLC拿过来。
54:08
分类表在这好创建分类表,分类表里边没有问题,那我这块已经知道这块的原因,我们直接把它改成什么小写。啊,改成小写。啊,这块有一个。啊,有俩。然后还有这块。OK。Can you。拿到这里面来。右键粘贴有。杠C。杠C推出来啊。我这是复制的什么东西,我怎么没看明白呢,CTRLC。右键粘贴好了回村OK快OK成功了对吧,他也完事了,然后再往下来该是什么评论表了吧,评论表我们刚才创没创有啊。
55:04
文章表,分类表,评论表没有是吧,那OK,评论表。可能就是C拿到这里边来评论表粘贴过来,粘贴过来以后我们再来看评论这里边,OK,评论没有默认值是吧,没有默认值就没问题啊,我们打那个单双引号就没问题,来右键粘贴,但是评论这里边的大小写我又没切换是吧,那OK,没切换啊,好了,这个完事以后广告表。这是公告啊,那行公告也行,先拿公告的。CTRLC放到我们这里边来,公告在这儿粘过来,粘过来以后看公告里边有有默认值啊这个。以及这个其他的没有问题。CTRLC,然后把它拿到这里面来。回错,又一个OK了,然后最后一个。呃,不对。
56:00
公告完事,我还有一个友情链接和广告是吧,那我先把友情链接过来吧,CTRLC把这个友情链接粘过来,粘过来以后看友情链接里边是不是也有这个符号。张贴好了,其他的没问题了,对吧,那友情链接这个算了,我还是改一下吧,来呃,ID。Wu。L。然后诶。这是U啊。然后L这个也是L,然后这个是A,这个是S,这个是O啊,当然它虽然是不区分大小写的,但是我们看的还是怪怪的对吧?哎,咱们别首字母大写啊,因为只是在咱在word里面的原因是吧,那OK,右键粘贴,然后回错。他告诉我这个有错。INC。Menment k,他说叫做第二行va。WEB30个长度没有出来,Va chr60个长度。
57:02
然后这里边small small。KY。也没有出来。他怎么。你有一个语法在。C,然后ew-link这里边啊,ID small int UN I auto two-INC re啊。PK。Web name这里在第二行。诶。这里面有多余的V吗?VA2。A。也没有打错。他怎么会告诉我有错呢?PK,来,我自己看一眼吧。Link,这里边C没大错是吧。嗯,然后table-link,然后这括号错了。
58:03
然后idsalt,我们可以通过这看啊。C这个括号的话。没有错。没有错啊,Quite是是这种,然后ids a LF small intig to in c men prime pre k OK,这第一个搞定,然后web name VAR没打错吧。没有啊,然后not not,然后urlvr也没有错呀。CR e de u LT。MYM这里面都没有错呀。他怎么告诉我错呢?VAR varv CHR VAR。
59:00
没有错啊,来,再复制一下什么鬼。Control。拿到我们这里边再来粘贴一下,好回撤。哎呀,你有一个语法在这里边涂,买这个服务这。右边。CREAT。哦,可不语法有错咋的?少了一个什么,少了一个分号吧,它把它给连到一起了,可不语法有错了是不是。哎,好,最后再来粘贴。走你快OK了吧,哎,友情链接搞定搞定,剩最后一个什么广告表啊CTRLC拿到我们这里边来。然后广告表在这里粘过来,粘过来以后一样啊,我们先把这几个大小写,我先给它调了啊呃。ID没问题,这也没问题,这个改成P,这个改成P个改成这个改成S,然后下面的没有其他内容需要改了,对吧,那好CTRLC复制过来。
60:05
在这里边执行一下粘贴。走,你OK,那现在咱们来看so tables是不是我所有项目中要用到的表,我就已经创建好了,哎,那OK,那这节课我们到这。
我来说两句