00:07
哎,我们看一下创建和管理表这一节的这个题目。这啊,呃,利用子查询创建这个表叫MYE,该表当中包含employees表中的这样几个字段。这是我们应该是用到创建表的第二种方式吧,叫借助于已经存在的表。你看怎么写,这个我们就不去具体操作了啊,大家一块看一下,Create table my as select 1234这样四个列起别名的话,直接加在这个列名的后边就可以了,那么你新创建这个表就叫ID,就叫内,而不是之前的这两个名。那么创建表的同时大家注意啊,你这个方式创建表的时候,里边是包含employees表的数据的,如果想不包含创建一个空表的话,加上一个条件。
01:09
将这个条件一定不成立,对吧,如果说你这里写一个二等于二。怎么着了?是不是又把这个表里边所有数据都加进去,相当于这没写一样是吧?加上了不等条件就行。对现有的表进行修改,这个修改操作呀,命令稍微多一点,大家呢,你需要熟悉一下,有ADD,有modify,有rename to,还有一个叫drop,这四个命令,大家你需要注意,其中这个modify既可以改数据类型,可以改数据大小,还可以增加一个默认值,对吧。后边这个叫清空表,使用的叫trumpet trumpnket table,什么什么什么,这我们写到这吧,这个。Trumpet table,比如叫MY。
02:05
就完了,这个就给你清空了,这个呢,呃,不要对清空这个是不可回滚的,下面创新和表跟这个表结构一样,我们如果你要表结构都一样的话,那你就select星呗。但是是空表,就这样写。如果说不用空表的话,那你就这样写,这样写的话,相当于是不是对原有的表是一个复制啊,完全的把原有的这个employees表复制了一份。啊,就这个意思,后边说把employees表中80号部门的所有数据复制到这个里边,这个呢,是我们上一步创建的这个表,这个操作呀,这个操作是我们下一节要讲的叫insert into。哎,Insert into的时候,我们也可以一条一条加,也可以给予现有的表往里边添加数据,那添加的方式就是这样。这个大家你先不用管它,我们放在这个数据处理这块会讲行,这个题目我们就先到这儿,然后呢,大家来看一下。
03:05
这一节的这个word版的练习创建和管理表。嗯,大家呢,你先把这个题目你先做一下。来,我们来看一下这个题目。第一个题目叫创建这个表,这个表结构都给你放在这儿了。这个写法的话。是不是可以直接来了呀,我们把这个放在这边。创建表,这个就是白手起家创建呗,Create table de,然后呢就是一个小括号,两项ID number类型的七个长度逗号。
04:06
第二个name for two 25个长度行。这就创建好了吧,Dept,哎,我就怕我这个表里边儿现在已经存在一个DEP是吧。确实有这样呢,我们给他改个名吧,第1PD1,好吧。这就创建好了,然后你在de DEP有好。下一个将表这个中的数据插入一个新表DEP中,这就是相当于是我是不是用第二种方式来创建呀。这样我们把这个题目改成这是一,这个改成就是二呗。再改成一,好,那我们在创建第二个create table e2这个就不这样写了,叫as select,将里边的所有的那select的星。
05:14
Select from em department列表里边他也没有说这个数据怎么办,那我们就让这个数据都都要,那就这样来写是吧,你说C。然后呢,拉星from。DPT,哎,我刚才写的是DEPT2是吧,对,这不就都有吧。对吧,好,CTRLV。这是第二题,下一个创建表,这跟第一个题目是不是一样的呀。第一个题目一样了,它这是创建的叫emp,我们这里边有这个表的,我。
06:04
起一个其他的名字DP10吧。嗯,EP10,然后呢。ID number7个长度。哎,最后这个就没有小,就没有分号,没有逗号了啊,大家需要你注意。缺失右括号。
07:11
这是不是写错了,单词写错了?行EE5。都有啊。就这样写。这是第三题,下一个题将这个列这里边有一个lastname,把它的长度增加到50,那就是修改对吧?修改out table,我们这里叫EP5OUT table ep5more five last name。
08:10
What two增加到50。这样。修改了,然后D5。50对吧。下一个根据表e employees创建EMPLOYEES2,这个难度也不大,就是跟。我们创建表的第二种方式呗,复制,这就是完全是一个复制的great table employees2as like sing from employees。
09:05
没错,From。完全的是一个复制。删除表dept,呃,Emmp,刚才那会我们这个叫MP5,所以删除EMP5。直接改成五吧。好,删除,我就直接在这写吧,Drop吧,Drop table e5行将表这个employees are重命名为EP。重命名rename,大家注意这个后边是没有table的。Rename。
10:03
EMPLOYEES2TO EP这样哈,在表它当中增加新列,它再加一个列,呃,这两个表当中都加新列,并检查所做操作,这我们就在其中一个加吧,另一个都同理。增加一个列out table是吧D。然后呢,ADD增加一个列,Column是加个数据类型,比如number类型的十个单位长度,就这样吧。并检查所做的操作,那你就是DEC de PT这样就行,看看是否新增加了一个列类型和这个存储的长度是否对。然后同样的操作,你来处理这个EP,我这里就省略了啊。
11:03
在表这两个当中,将这个列设置成不可用的之后删除啊,这个呢,我们没有讲,这个呢,大家你也不需要过多的关注,就做成作为一个了解吧,作为一个了解。嗯,那我们得写一下是吧。写一下。写一下的话,我还是得用一下它CTRLC。没错,为这里,我们刚才那个是EP5是吧,给他新增加一个列。EP5。有有这个列,现在把这个列啊设置成不可用,这个怎么写,大家呢,你了解一下就行,Table,它然后叫set an。
12:05
又是的好。Set安us,把它制成一个不再使用的,然后呢,我在de服。就没有了是吧,虽然没有了,但是呢,并不意味着这个列不在了啊,只是说我现在你再往里添加的时候,你就可以先不考虑它了,跟没在当然效果差不多,但实际上你可以再让他启用这个意思啊。那么这个命令呢?这样写。C。他下一个说之后删除它意思就是之后让你把这个新增这个设置成不可用的这个列给它删除,删除的话我们就是这样啊叫drop。嗯。
13:01
Drop unus的。Columns。这就修改了,你在DCP图他不在了,这个时候是真正的删除了。这是这个命令,大家了解一下就行了,下面说直接删除表它中的这个列,删除表中的这个列。删除是不是还是一个修改啊al table。我们刚才改成五了啊。啊,这个这个。
14:01
删除它,然后再重名为它,这个这这些都不重要,主要你把这个方式给它搞清楚啊,我们为了避免重名,给它加了一个号out table,它然后删除drop。Polo g pd。删除这个列,那就这样就操作完了。好了,这是我们这一节的这个练习不太难,大家你自己没写好的再自己去写一写。好吧。
我来说两句