00:00
好,咱们看一下这几道测试题哈,昨天的时候呢,咱们把这个,呃,约束,还有这个事物还有视图是不是给说了,哎,这几道题呢,就是针对我们前面介绍的这个重点啊,首先看一下第一题说要求我们创建一个顾表,那主要是说里边是不是让大家去加上约束呀,啊那么已知表book tap book tap呢,就是图书类型啊,图书类型,这个图书类型的话有这个两个字段,这个表不用我们创建了,那么我们就直接去创建我们的顾表就行,咱们当时讲约束的时候也说了,我们这个约束的话,一般是在创建表时就去添加了,呃,添加的对吧?呃,所以呢,我们就要create table,后面我们去加book,呃,小括号哈,嗯,那这个里边的话呢,我们再去写bid整形主键,主键的话是primary k啊好了再继续BI name字符型的。
01:00
的话,我们选一个WECH20,唯一键应该是unique飞空not闹,哎,直接这个往后追加就行了,这两个的话没有顺序要求啊,没有顺序要求好再往下,呃,Price price的话应该是呃,浮点型,比方说float要求默认值是十,BEFORE10是这么写吧,呃,然后是b tap,呃,DT类型,呃这个地方的话有一个外键,当然呢,咱们可以直接这么写,但是是不是没效果呀?呃,Recurs,然后什么叫做book tap主表,然后把这个里边的ID放上啊,这个没效果,所以呢,我们就别在这写了,我们在哪去写呢?哎,下边哈,我们把这个剪了,因为你下面要加表级约束,所以这个地方是不是要加逗号呀?啊,那我在这呢,再去写一个foreign foreign k对吧?啊,那这样我就没给他。
02:00
它起那个外键名对不对啊,那就直接foreign k,呃,Foreign k谁呢,我们写上b tap andd对吧?然后呃,再去加上它是不是就完事了?嗯,好,然后呢,我们这个是这个表的创建哈,这是第一题,呃,第二题要求我们开启事物,向表中插入一行数据并结束开启事物,我们通过的是set auto commit等于零,哎,那么插入一行数据insert into,我们的表呢,叫做book,那么假如说呢,我们这个把字段都加上,那就是bib name priceb type ID,对吧?呃,没了,就这么几个字段对吧,然后values,哎,括号,分号,那么这个值的话,比方说咱编几个一号,然后内幕的话,我们比方说什么书嘞,啊,比方说这个小李飞刀。
03:00
嗯,啊,最近我就在看这个surprise,看过吗?大家,嗯,然后这个什么多多情剑客无情见是吧?嗯,然后b tap ID,然后这个的话是引用是吧?啊比方说引用一号结束,结束的话我们可以选择去提交或者是回滚对吧?呃,提交的话我们commit,这也叫结束啊,假如说你没有用commit,那我们用roll back也对啊,那这个就完事了哈第二题第三题创建视图实现查询价格大于100的书名和类型名,创建视图的话呢,是create will,呃,视图名比方说叫做MY为1AS,呃,那么查询select书名应该是叫做be name,类型名叫做name对吧?From我们的呃,Book表起上一个别名B因呢,我们照应一下,呃,Book。
04:00
的tap对吧,写个边名T啊,B里边的b tap ID等于我们T里边的ID,对,很好,然后再去加我们的Y2条件价格price大于100啊,其实就是拼那个查询语句嘛,对不对,就是新查询语句的啊啊,我看刚才转的时候有的同学这个就忘忘了怎么写了啊,然后第四期修改视图,修改视图有两种方式啊,我们可以选择这个create or replace will啊,那它的意思是说假如比假如视图已经存在,我们就直接修改,否则是不是就创建呀?哎,这个让我们去查询的是书名b name,还有一个是价格price from,就一个表吧,Book表where我们的呃,Price between90and是不是一百二啊好,完事,诶,这是第四题哈。
05:00
啊,没问题吧,没有哈,第五题删除刚才我们建的这个视图drop will,我们的视图MY为一,好做完,哎,这不就是这些题吗?啊,咱们就说完了哈,停一下来,快速看。
我来说两句