00:00
好,那么接下来呢,我们来去介绍的就是关于库中的表的这个管理了,这个表的管理我们也是分这么几部分,首先呢是表的创建,那当然这个就是一个重点了,我们经常需要创建表,那么我们先把刚才的库跟创建出来,因为刚才是不是删了啊,创建出来然后再刷新是不是有了,好那么在这个里边我们打算创建表去,那么我们先把这个语法呢,给大家去写一下哈,好,Create后面加上table,后面再去加表明,哎,那你把这个表呢给设,把这个名字设计好了,还只是第一步,对对于一个表来讲,这个里边是不是应该有好多列呀,哎,所以说我们这个里边应该放的有注意哈,呃,列名或者你叫字段名啊,然后再后面再去加你该列的对了类型,呃,这两部分是必。
01:00
虚的啊,那么这个列的类型后面小括号往往需要去加我们类型对应的长度,但这个是可选的,不一定要加啊,不一定要加啊,那么再去加,其实后面还有一部分叫做列的约束,约束啊,逗号,那么其中的话,这一部分和这一部分是可选的。可选的我都会带着中括号,好对于一个表来讲,可以有一列吧,是不是也可以有多列呀啊,那么我们就多个,最后一个就不用加逗号了,能看明白吧啊然后第二点哈。这样写没问题吧?嗯,这是一个完整的创建表的语法,那么因为到目前为止,我们可能列明自己会起哈,表明也自己会起列的类型和约束这些咱们是不是还没学呀?哎,我们等会就一个一个的来说,也就专门拿一个主题来讲类型,拿一个主题去讲约束啊那么现在我们再去设计表的时候呢,我们先把这个类型写成什么呢?是不是先写最最简单的in特呀,V叉呀这些呀啊,那至于具体的意思,我们等会单独来说能听懂吧?啊好吧,那么咱们呢,就来去做一个案例试一下了,假如说我打算在我的book字表里边去创建一个表啊,创建谁呢?Book表啊,这个里边是不是保存所有的图书信息呀?啊,我们打算干一个这个事,怎么写呢?哎,你看create table book可以吧,啊然后呢,小括号,哎,要加小括号哈,最后的话加上分号。
02:43
哎,这个里边,那你就去考虑一下,对于book表应该有哪些列,可以给他整一个书的编号吧,哎,ID,那么这个应该是个什么类型比较好?Int对吧?哎,你像这个呃,约束啊之类就可以先不加,我们就逗号着,哎这个的话,我们代表的就是是不是书的编号好再继续它应该有书名,比方叫做be name可以吧,哎,你写成那个name也行,但是name是不是一个关键字啊啊就容易出现这个歧义啊,我就用一个b name啊,那么对于这个图书名来讲,应该是什么类型啊?呃,V叉是不是就是字符型啊,字符型的话,我们这个说过MYQ里边使用的是V叉这些居多,对不对,我们就先用它这个长度是要求必须的这个20,等一会儿会说哈,它代表的是你的书名的最大长度,你比方你的书名可长可长了超过20,那就不行。
03:43
对不对,哎,你就最多最多是20个字符,它是20个字符的意思啊,一个字母代表一个字符,一个汉字也代表一个字母啊好,再继续再继续,这个的话叫做那个图书名了,对于图书还应该用什么价格是吧,那就写price,哎,这个应该是double类型,他也有double啊啊然后这个是价格,还有作者吧,是不是作者啊,Author other可以吧,We差可以吧,20哈,哎,这个代表的是作者,没问题吧。
04:22
好,这样我们这个作者的话呢,因为假如说我们来回就那么几个作者,我是不是可以单独建个作者表,这样写一个作者编号呀,可不可以那么干,这样咱们不是说过吗?是不是实现分类存储减于减少冗余啊啊所以我写个al ID,那这就是什么类型啊,能跟上吧,这个就代表作者编号哈,再来一个还有没有什么出版日期,可不可以出版日期,出版日期咱们怎么写呀,英文出版对publish是吧?啊,Publish是这么写吧,Date啊,那出版日期比方date time,好哎,这个代表的是出版日期哈,啊OK,是不是做完了,来来,我们现在试一下哈,执行成功了,我们查看一下这个表有没有DC book执行看一下。
05:23
是不是出来了,嗯,它这样的哈,如果我们没有加任何约束,你会发现它的nor这这一列的话,那这个格子的话是不是都是yes啊,Yes的意思是不是就是可以为空啊,对吧?啊,然后也没有什么默认值,默认值是不是都默认也是no啊啊对吧,它这样的哈,行,这是我们一个这个创建扑客表,假如说我再想创建一个那个作者表呢,再来一个好,这个是创建表,我们的author表哈,那就是create table author,好,这里边应该也就几个列呢,呃,ID吧,跟他来一个int,然后再来一个name可以吧,Other name,那我就AUAUAU下边线name可以吧,嗯,V叉,然后这个作者名的话,就给它改成也20。
06:23
行吧,好作者应该还有他的一个什么呢?国籍是吧?啊国籍nation国籍的话应该也是归差,对不对,好比方说十好好完事了,那么最后大家注意,你看我最后一个字段的话,或者最后一个列是不是没有加逗号呀,这个要注意了哈,执行好是不是成功了啊,我们查看一下DC author好完事。没问题吧,你看这就是默认的效果,这就是创建哈。呃,这个倒没什么疑问啊,就里边就是名字类型逗号隔开好创建的话,咱们先暂且说到这儿。
我来说两句