00:00
好,那增删改查,那我们刚才呢,呃,去做的是。一直在新增吧,啊创建一直到这个创建什么管理表,外部表和分区表都是在创建啊,都是在创建,OK,那接下来我们看一下这个修改表啊,修改表其实查询我们也看了d for market,然后这个表啊,啊查询可以查看相应信息,在那个呃,管理表这块,我们去查看那个是否是管理表,那现在修改表那表的一个修改。专给个位档。第一个除命理。第二个。增加修改和删除表分区。啊,这个呢,直接说了,在分区表的操作里面,我们有吧。增加啊这些东西,然后接下来还有。增加修改替换练习。啊列呢,也可以增加啊,可以增加列,深圳这个列以前是spring,我把它改成in,以前是in,我把它改成SP,这个也行啊,就改类型。
01:00
啊,后来改名字也可以啊,这个列呢,以前叫ID,现在不想叫ID,改了名字叫depd。对吧,啊,改个名字啊也可以啊,这些东西主要的修改就在这块,但其实比较少,在生产环境当中,我们一般是这样,其实它可以增加列,但是其实增加列这个操作呢,我们都很很少做,我们一般在建表的时候怎么做呢?呃,假如说你过来的日志有十个字段,为了防止以后增加列,我创建表的时候创建12个,13个。就是做预留字段,做预留能懂我意思啊,不会动态去增加啊,不会动态增加做预留字段啊,将来呢,就是把这个列人改个名字啊,假如说新的列进来改个名字啊,这个意思啊,那我们看一下啊,一个一个的这这块三个,其实像这种作为原数据的一个修改用的都会比较少一些。啊,就类似于我们之前所讲的修改数据库吧,用的比较少,修改表呢,也用的比较少一点啊,第一个重命名表,首先既然是修改的话,它用的统一的都是什么。
02:02
这个跑不掉out table对吧,修改表跟那个蓝色当中一样,然后接下来是表明。接下来就是,你不是重命名吗?就是重命名,好,那我们现在看一下数。Table我现在之前是不是创建了一个DD这张表,对吧,它这块有DD吧啊改名字,那我们想的是既然改原数据是不是它这个地方马斯克里的跟这个地方应该都得改吧,对吧,我们改个名字啊。叫什么?Table对吧?表明BD还记得是什么吗?Name对吧?Me to,然后给他一个新的名字就行了啊,新的名字,呃,新的名字给给谁呀?叫西西是吗?西西。走,然后我们受天波斯看一下是不是没有了弟弟,有信息了。
03:02
对吧,然后看这刷新一下吧。DD不见了,西西在这了啊,西西就有啊,这就是改个名字,表音那肯定就是改的是言数据啊,所以两块都改了,这就改了一个表,名字比较简单啊,其实也比较少,比说生产环境当中,你建好一个表,非得把它名字改一下。啊,没必要啊,没必要第二个增加什么删除分区,这个我们已经讲过了,然后接下来这个。增加修改替换列的一个信息。替换类的一个信息来看一下第一个。增加修改和替换。首先还是一样的out table加表明。没问题吧,好,那增加。用的是爱,修改用的是change。还有一个。替换叫replace。这三个关键字没问题吧,但是你看这两个语法呀,它不一样。我把它分开了。
04:02
增加呢,这地方。嗯。克拉斯,看见没?那克隆斯往那一放,就说明A我可以增加多个列吗?可以啊,是可以的啊,后面跟一个括号,你可以添加多个,那这样我们来添加一个。首先还是al对吧。Table,然后我还是用的是西西这张表。谢谢,然后是爱的。斯。啊,注意是column斯S,然后是括号,你要加几个列,现在这个西西那个DD这这样啊,我先这样。嗯,让他先不执行,我再看一下里边有几个列对吧?来c from这个西西啊,但是应该地表应该只有一个类。E。啊,只有一个列,那这样为了好看一点呢,我们加载一点数据。In,因为我们新添加的数据,我们得看一下什么样子对吧,OT。
05:05
猫掉。然后是贝塔底下有一个aa.txda.txt当时是往AA表插入数据的。就只有一个诶。啊。啊into table好,然后C新这个没问题吧,因为我之前写的123456啊aa.pst之前准备的数据。好,这个时候呢,我想给它加一个列out table,那大家就要想一下,等会我再谁那个新查出来的数据应该是什么样子,好好all table是这个西西对吧,西西我要爱的一个什么。COLUMN4。I对,有同学说了,加个name。类型要有对吧,我先加一个。现在一个走。加上那应该是什么?那因为没有数据嘛,对吧?啊,新加的列没有数据啊,所以说呢,它是一个那啊,它是一个钠啊,这是新加一个列啊,新加一个类,那接下来还可以改一个列。
06:16
Change对吧,这块呢有change change怎么用呢?来看一下。可选项。这不看了吗?对吧,可以啊,之后呢,是你要改。哪个力?改成什么样子?那这是什么意思呢?看这个语法好像看的很混乱是吧?是这样的来,现在我希望把这个name。改一下改成什么呢?我这个name呢,不叫name。换一个名词,叫我添加个性别可以吧,把这个name呢变成性别啊change就字段之前我们name是不是修改了表了,现在我要改这个字段的名字,那你得用change,得用change OK,首先还是al。
07:04
Table这个东西都不变,还是西西吧,还是西西好,然后是change。Co。啊,掺着一个列啊,掺着一个列就类似于艾特康斯一样,对吧?啊,然后我也我们要改的是不是内这个列。然后你要改成什么样,改成。然后注意还要加一个。类型。还要加一个类型,类型我们不改了,不改你得写上。不改,你得写,能懂我意思。啊,就这样的,那我们重新查一下。这。列名就改了吧,啊同样的道理,通过这种方式,我能不能把这个他之前是不是S。我现在不想它的四倍了,我想用零一表示,我把它改成什么int对吧?走这个也能改成功,那我们可以看一下DEC加什么。
08:02
谢谢。Sex什么?In了吧,开始我们添加的时候,添加的时候spring啊,也就是说你可以单独的去改,也可以单独的改属性,但是无论你改哪一个,两个都要都要写,两个都要写,然后还有一个问题就在于是这样的。我两个同时改行不行?可以对两个同时改,也可以,就是说现在呢,我想把它这样改成,然后改成什么。随便。然后。Name没问题吧,啊,也就是说这个东西无论你改不改,你得写讲的这个意思。啊,这是修改某一个列,某一个列它也是可以的啊,增加跟修改都可以,好,最后还有一个替换是不是。替换replace OK,这个。要重点说明一下吧。在这。
09:03
替换表中所有字段,它不能够单独的替换一个列,替换一个链,就用颤指,那什么意思,我们直接演示一下来看啊,还是同样的这个还是不变,对吧,On the table。然后跟上表明七夕,然后是吧。啊,注意I跟这个replace都是克斯,而change是cor啊,它是修改单,好克斯后面呢,前面两个内容叫ID和name,对吧,现在我不想这个,我想叫什么呢?CCD或者说DPDD吧。叫did,然后呢,Did呢是一个硬盘。啊,是的,OK,我直接回撤。我直接回,然后我同样的D现在变成什么,只有一个列能明白,那个替换等于替换所有列能现在能明白这句话了吧,啊,也就是说他直接把你后面新加这个列,把原来的给直接替换了。
10:09
所以都能听话,当然你现在一个列,我变成两个列行不行,对吧,我现在要叫ID还是in特,然后逗号我再加一个什么name。走。然后我。对吧,这个就是我们所讲的替换,它是整列全部替换啊,你写了一个,你将来这张表就一个列,也就是说它是这样的,一旦你用的replace后面你写几个字段,将来你这个表就是这个字段。对吧,啊,因为它这个replace替换啊,很让很让人产生误解。是替换什么单个列是不是我们刚开始看到replace以为它替换的是单个列吧,对吧?但是你要知道他其实替换的是整张表所有的列。啊,那你要想替换单个列怎么做啊,用change吧,啊用change其实change可以,因为我们刚才演示过程当中发现用change它可以改列名,可以改列的属性,哎,两个同时改也可以,是不是啊用change就够了啊replace呢是整张表进行替换。
11:17
整张表情填完的啊,这是我们所说的一个修改啊,修改下面呢,也有很多一个案例,你自己去敲一下啊,自己敲一下,那最后还有一个什么。删除。数据不变,数据不变,不变。不是那个数据,你只是修改的是原数据啊,原数据在实际数据你变过吗。没电了。实际数据在哪了?在这个西西这个东西这里的东西会说你out table这里的东西会变吗?不会变。是,所以之前的数据不会变了。那你不能,我说的是可以改,但是你不要随便改,假如说你里边是ABC这种字母,你非得改成,那不就有问题了吗。
12:10
对吧,那我说的是能改,不一定,生态环境当中你会这样去改吗?这个字段里边以前存的s spring是abcd,你现在非得把这个字段改成in类型,你会这样做吗?这不能啊,他虽然数据在哪,它会它会闹啊,它会有问题啊,当前这个情况下,我们来回改three会。是因为这个四倍根一呢,这两个东西开始干什么。转换嘛,当然不讲了,Three跟in的一个转换嘛,对吧,是这个问题啊,数据不会变啊数据不会变。啊,数据不一定,这个要注意一下,如果你这存在abcd,你会在生产环境当中把这个什么abcd,然后改成特。那如果有的话,我懂你的意思了,来这个吧,就那个第三列,我我懂你们的意思了,是这样。
13:03
你们的需求应该是这样的,我这一张表啊,可以的table来看一下是不是你们说的事,呃,现在呢,有什么信息对吧,还有还有什么再来个表明哈哈什么那就哈哈,呃,你们应该是这个意思I,然后呢,这个有一个name。Three。对吧,然后。放慢的这个东西是不是一直没敲不会敲了呀,如慢的,然后呢的对吧,非els fails commit by对吧,怎么BY啊,搞这个东西呢,有时候我是真的,但是希望大家刚开始的时候去敲一。啊,挑熟了可以直接粘这个无所谓啊好,那这个东西呢,我们创建一下这个表,然后加载一个数据之前是不是有数据啊。Sto,这个数据应该是。没问题吧,啊是那个什么。
14:04
铁柱是吧,保柱小柱是吧?啊,那把它都加载进来,管他什么柱是吧。Local in past,我不知道你说的什么意思,你们接下来的意思是,我现在把这两个字段把它变成一个是这意思吧,啊,一个就一个呗。一个他就把第一列给你显示了,来我们看一下啊pass,嗯,来,因为实际数据它不会啊,不会丢。在这叫Sq.TXT对吧,Into table,然后这个哈哈是吧。好,然后现在呢,我们select from这个什么,哈哈。这个肯定没问题,对吧,现在你们的意思应该是这样的AUM。Table这个,哈哈,这张表。然后。
15:01
然后括号我只留,假如说ID我也不动了,对吧,然后只留一个吧,是这意思吧,对吧。然后你查。那就是一类了,就第一给你宝贝,对有同学在讲那个数据是不删了,不会删,你再换回去第二位。没有对应的,对,这只不过说现在没有对应的原数据,我就第二点我就不要了。因为你这个地方定义的这个表的字段是不是相当于也是原数据啊。对吧,那第二列我就不要了,因为你没有,那我把它给它替换回来,来ID我再给他找回来,呃,甚至我这个名字都不叫内,我叫S吧。是那个什么保住铁柱是吧,啊这个无所谓对吧,这个你就不写个是写,你们非得说这种我都没错过,错过下查吧。那么那改一下改成因为他转不过去啊,当时我们不是卡死转的时候那吗?你把保住转成那个印能转吗?转不了吧,啊对吧,然后查一下这就能出来吗。
16:14
这相当于卡转不了吗?转不了不返回值位,那往上你们就测了嘛,对吧,就这意思,你要记住实际数据这个地方不会变。只不过说你原数据只有一列,那我就对应的把第一列给你发回,你有来到第二列,我就第二列,当我们在数据只有两列,我加到第三列的时候,第三列是不是空的,全部补到了是不是。来现在只有两遍,我现在再加一个,那走然后再查呢,那第三没弄吗?因为第三我读不到数据啊,我只能不弄,是不是就这意思。啊,就是这意思啊,就是说他实际就是我们现在out table改的东西呢,只是改的原数据信息,不会去改实际数据。
17:00
因为当前这块操作的时候,他有些操作说,哎,这让这个东西变了吗?不会啊,啊不会变这个东西不会说把那个数据给删了,是这意思。
我来说两句