00:00
就是刚才大家也看到了,就是我这个还有个DBR创建的时候,你再次创建的时候,它说已经存在了吗?他报异常了,就是如果说你想想看,你这个语句一般都是写在一个什么骇客文件里面去执行的吧,对吧,我们讲的正常的操作害我你在客户端去操作的时候,你真的是分析数据的话,呃,是比较少的,你除非是临时查看一些某些文件的,你正常都会是放到一个文件里边去执行的,好,假设我们在创建文件,就放到文件里边执行的啊,现在是这样的一个需求。你在公司当中做开发的时候,假如说一个电商网站嘛,他每天日志都是增量的吧,每天都会产生很多日志啊,然后你有一个什么需求呢,你每天的日志啊,你都想放到一个。不同的文件里边,或者你更有其他的一个需求,你每天的你都想弄一张数据库或者表来给他放一下吧,可能有这种需求吧,每天都会新建一个数据库,有这种需求吧,你这种数据库是不是你在外面传时间进去,然后考完了我去循环调用你的骇脚本去做的呀。
01:19
你你的这个数据库是按时间来的,那肯定要根据时间来命名这个数据库名字吧,啊根据时间来的,那这个时候一旦你脚本当中啊,假如说你已经创建过了,有一天你的脚本出问题了,他又执行了一遍的时候,它抛异常了,就你下面的数据都不会走了。你报异常了对吧,下面的这个这个异常是你没有手动的抓吧,报异常了就程序不走了,到那块就停了。对下面的分析,业务执行不了了,还给我们带来问题,那正常的呢,你要加一个判断吧。你现在瘦,你现在有DBDB2 DB3这三个库。你无论现在你。
02:10
对,然后你随便选选用这个吧。是不是会报已存在啊啊报异常了,就是你在脚本当中写会报异常,他接下来你要往表里边,往数据库里边新建表,然后往表里边插入数据,这个都不会走了吧,都不会走了啊影响你的业务,那你可以在前面加一个什么,加一个判断了。这个写错了是吧,加一个S一个正常的,如果你不加这句话的话,是不是铁定报这个存在的异常啊,那这样他就这个语句就通过了吧,哎,就是说它不存在的时候,再创建这个点,要注意一下就就OK了,正常的这种是标准的一个写法啊,创建一个数据库。
03:10
它那个数据库的一个切换,你在特别你写在一个文件里面执行的时候,一定要加上这个东西,因为很有可能文件会执行多次的时候,那你就报异常了,你下面一个所有的逻机都不会往下走了,不会往下走,然后接下来我们看一下他这个查询的一个。数据库首先是数database,这我们都非常清楚了,对吧,那还有他另外一种查询方式,Database,还这个正常的是查询出所有的吧,然后你可以在这地方也可以like模糊查询,那什么呢?嗯,还吧。Have,这个没有办法新,就以have开头的数据,数据库都能查到,就是一种模糊查询,模糊查询在数据库上,它也是可以执行这种模糊查询的。
04:09
好,这整个的数据库就不说了啊,这是查询,然后这个查询是查询数据库的一个详情,这个是DC吧,你查询一个表的详情,是不是也是DC啊DC然后是。Table啊,这个地方应该加一个database,你你在描述表的时候是不用加table的,对吧,但是你要不要做区分啊,他肯定要数据库的话,你要查询一下走,看他查询什么内容啊,数据库的名字,然后comment是什么。附加的一些你对它的一些解释,说明的一些属性吧,就像你们之前在MY当中,你写一个字段之后,你是不是可以加上一个对于字段的一个解释啊,哎,这个是对于数据库的一个解释,是这个意思,好,然后第三个是。
05:13
Location位置吧,它的一个位置,然后。用这名字是艾德硅谷,它的一个类型是有的什么其他参数是现在是空的,没有是这种,如果说它还有一种方式。查看它的一个详细信息,加一个参数是这样,Extending这个单词本身是什么意思,Xce扩展什么继承扩展的意思,对吧?加了这个参数之后,它就能查询更详细的内容。当然我们其实这个。更详细的内容也没有更多是吧。
06:00
看它所有的内容都在这了,就你DC的时候都在这儿了,所以你查询出来,你就算扩展的话也是查出来的内容跟它是一样的,当你对数据库增加一些额外属性的时候,它是可以你这个DCL查出来的还是这些信息,但是你加一个扩展。它就能显示出来额外的信息,这常用数据库啊。
我来说两句