00:00
这个二啊二,那么这个呢,我们叫做表的修改,好一起想一想,对于表的修改来讲,应该可以修改哪些东西嘞?表格修改对了,我们可以去修改列名,有的说是不是还可以修改类型列的类型啊,其实修改列的类型或约束它的语法是一样的啊,我都这样放好还可以修改什么,再去想啊,长度我们就可以归结成就是类型啊,它是不是跟类型连着的呀?啊其实没必要分开啊,它可以修改什么?再想想默认默认默认值这些是不是都算约束呀?啊都算约束,再想一想,对了,有同学说对了哈,我这其实可以进行是不是添加列呀。
01:00
对吧,这个是不是也叫做修改表呀,你原本有四个列,我现在添加一个列可以吧,然后呢,在第四点,那我也可以,干嘛删除列啊,那我也可以,第五是不是修改表明啊,可以吧?那么对于一个表来讲,它的修改无外乎是不是就是这五点呀?啊好了,我们再去看哈,首先修改列名,比如说我们这个里边呢,有一个叫做publish date,我们想把这个列名呢,修改成pub date可以吧?啊简单一点,那怎么办呢?它的修改列名是这样,Al使用上这个关键词了吧,Al table,我们的表明book啊,然后再使用一个关键词change change,哎,哪个列啊,Change column column是不是列的这个这个这个关键词啊啊,然后再去加上我们的列名。
02:00
这里是date,好,这是旧列名来着,对不对?那么新列名是什么呢?往后加pub date是不是我想改成它呀,一定要注意啊,按说的话到这一步就行了,但是他要求必须把类型也加上。也就相当于你在修改这个旧列名的时候,是不是顺道也可以改类型啊,其实也可以改类型,好,那么我们这写上它的类型是data time来的对不对?日期型哈,完事我们看一下行不行,好执行一下成功了吧,那这个时候呢,我们再去查看一下我们的表DC book,好,我们找一找啊,大家看是不是改过来了,这是修改列名啊,修改列名,其中修改列名的这个column可以省略,你不用加column也行啊,可以省略啊,我先加上它,一会你就知道为什么加上它了啊,行,这是第一,然后接下来呢,我们再去修改列的类型,比如说举一个例子吧,咱们修改谁呢?
03:08
呃,其实修改它也行是吧,把这个data time,其实日期型,还有一种叫做时间窗,我把这个类型给改了,好看一下怎么改哈,A table book,你看前面是不是一样啊,后面不一样了,后面用到的是Mo five column,哎,你看这都一样哈,你现在你的列的话是不是叫pop了呀,你这样讲当然不区分大小写是不是啊啊,我这样写,那么它的这个新类型是什么呀?原来是不是叫data time啊啊,然后新类型我改一个别的,你先别管这别的啥意思,总之是不是就变成别的了啊,那么现在呢,我们去再去执行看一眼,成功了吧?啊好了,我们再去查看一下哈,我我直接把这个查看语句放这儿吧,DSC book执行大家看一下改系列,呃,你比如说我这个呃,Author表吧,Author表里边我想添加一个。
04:08
列,比方说这个作者的年薪可以吧,呃,年薪啊,加上这样一列。哎,怎么加呢?看一下哈,A table加author是不是表明啊,记住了用到的是A添加column。啊,然后后面加上你的新列名,年薪应该怎么写呀,行,就这个吧呢,然后这个的话呢,它是年薪,那咱们是不是就是double呀?哎,那O了,那么这样的话呢,就是添加一个新的列,然后我们再去执行好来看,那这个的话呢,我们再去查看一下这个表,这应该是author表了,对不对啊,看一下有没有它就行了哈,有了吧,嗯,这就是它哈,这是添加新列啊添加新列好注意了,你添加新列的时候是不是这个类型,名字是不是一样也要都加全啊啊因为这两个是必须的,然后再删除吧,删除out table,假如说我们把刚添加的删了,那这就应该用到的是drop column,后面加上谁呢?哎,你这个名字这个还用加类型吗?不用了,因为根据你的名字是不是就能找到它呀,哎,我们再去删注意看哈,刚才有我现在一直行成功了。
05:26
啊,再去查看我们的应该是author表,是不是author表应该就没没有这个年薪了,对不对,那就没了哈,行,那有的时候我再删一次,你再删一次是不是就没了呀,那它会报错的,是不是会报错呀?啊它这样子哈,行,然后再去看修改表明,修改表明的话呢,它是order table,加上比方说order表,我们呢,把它跟修改成rename to后面加新表明,比方说order,呃,当然这是一个关键字是吧?啊比方说我们叫做什么呢?嗯,这样写吧,Book_other可以吧,我我改成它行了,现在我们再去执行成功了,那这个要是已经修改完了,我再查看author还有没有了,没有了,哎,那我们在这刷新看一眼,可能会效果更好一点。
06:26
展开是不是变成不可order了,它这个意思哈,好吧,这一步的话叫做表的修改,我们会发现表的修改里边它的这个核心语法,我们可以归结成这样,对了,Al table加表明后面加几个关键词,好看一下大家刚才怎么样哈,如果说是添加,用到的是red,删除drop,修改Mo by,或者是改列名change,是不是用到的是这些啊,哎,后面一般要加column,所以说你就加上这个column吧,别一会儿加,一会不加,是不是就乱了,你就都加上,因为是这样的,你要是趁着的话,这个东西可以加,可以不加,但是像这些的话是必须加的,能听懂吧,这个是必须加的,哎,你可以自己去试啊,我们就不占用上课时间了,明白吧,你可以自己试,这个是必须加的,所以我建议你就都加上吧,这个。
07:26
个啊,然后后面呢,我们再去加谁呢?啊,你对应的是不是列名啊啊,后面再去对应的加你的列的类型啊,或者当然要是有约束,是不是可以再去加约束啊啊这个一般的就是可选的了,对不对啊根据情况啊,有的呢,你当然这个必须加,你得根据情况来,是不是你就改类型的,那你当然得加类型了是不是啊好,你要就改约束的,你当然得加约束了,是不是这个意思啊啊那有的时候删除,那就不用加他俩,那你就别加啊行吧,这是关于我们的修改,说到这里了,我们这个填一下。
我来说两句