如果是咱们这个项目上啊,有这些没有认证的哈,像这些设备的话啊,应该是从六点三以后,他会进行这样的一个限制了哈,就咱们要在这个版本的一个使用过程中吧,啊,尽量还是使用六点二以下的啊,六点二以下的这样的一个版本哈, 九六点二以下的,他是针对咱们这些数据库啊,哈,他是认证没有认证啊,他是没有这样的一个要求的哈,就咱们如果如何来看这个设备啊,有没有进行这样的一个认证的啊?咱们也是可以哈,比方咱们可以点击下这个设备哈,啊,咱们可以在右 这右边有一个属性啊,这右边有这样的一个属性啊,咱们可以点击这个属性来进行这样的一个查看啊,应该是在这个信息里边啊,这个应用啊,咱们可以看到他有没有认证过的啊?有些是没有认证过的哈,啊,像咱们大部分这些主流的这些设备吧,大部分都是经过认证的哈, 啊,怎么复制?像这个面板,咱们这个复制过来以后啊,就是咱们常规的这样的一些设置啊,相关这些参数啊,这些设置啊,他也是哈进行复制过来了哈,咱们在这上面咱们可以看到有一个啊,突出显示修改哈,可以把它进行打开哈, 那就说这一个数据库,咱们设置的和他的一个默认设置的哈,如果是有更改的哈,他都会在这里边哈,咱们可以去看得到。
粉丝2879获赞1058

呃接下来呢我会给大家来陆续的出一些,呃关于一些这个 啊更深层次的,呃就是我们 diy 更深入的一些,这个,呃那个视频啊,我们 diy, 呃我们 玩智能的话,不仅仅在应用层次,对吧?来做做 ets 的这个软件的调试啊之类的做一些,可以自己 diy 做一些这个 啊,继电器啊,面板呐,感应器啊啊这些。那么那么涉及到产品的话,在 ets 我们之前做编程的话都会了解到, 呃在这个 ets 里头呢,它对每一个产品的话都会对应一个数据库,对吧?那么我们如果自己 diy 的话,这个数据库我们能不能自己做,对吧? 好了,下面呢我们就可以通过这个超文本标识语言啊,通过一个呃这个 cmd 的这个命令啊,直接可以把它呃转成这个数据库啊, 两个数据库。那么这呢我就做了一个啊,这个数据库给大家看一下,那么这超文明标识语言啊,这个如果之前你做过这个网页的话,应该是可能看懂这个, 呃在这里头呢就会对应这个数据库的,对吧?名称,订货号、应用版本啊等等,那么它的功能对吧?它的功能也是可以 自己去给他参数,这块自己是可以给他做出来的,对吧?你看这些啊,这些东西都是可以自己做的,我这搭讪给大家 来介简单的介绍一下,对吧?那简单介绍一下,好,我们先来看一下这个,呃 diy 的这个数据库啊,数据库,呃在我们的这个超文本标识语言里头怎么去对应它? 那我们这就跟大家呃来画一下,那么这个是有一个数据库的一个名称,对吧?有一个订货号,然后应用版本, 对吧?有这个,那么这个在我们超文标识语言里头怎么对应呢?啊?对应里头这儿有个 name, 就是它的名称 啊, name, 然后呢有个产品的 i id 啊,也就是订货号, 来弄一下,那产品呢? id 也就是订货号,这样,这样给大家来看一下, 看上面的 id, 订货号,应用版本,对吧?设备类型, ok, 那我们来对应一下啊, 这有一个设备名称,对不对? 好,这个是设备名称 name, 这里呢?它是一个,就是这个,这里就是产品的这个 id 啊, 咱们这个对应订货号,呃,这里呢? 这个就多印数据库的 类型啊,这儿对应的类型, 呃,这呢是个类型啊,这里 啊,这里对应对应应用啊,这里就对应应用。 呃,那版本在哪呢?这个就是版本号,这里对应版本号啊, 这个是对应对应版本号啊,这个就对应版本, ok, 那么那我来跟大家改一改啊,来看一下是不是这样的,来截个图, ok, 保存一下,好了,我们来看一下啊,是不是这样的啊?好了,改改这个名称,对吧?名称,这个就是我们数据库的名称,那我们改个 diy, thanks, okay。 然后呢这个订货号改为二零二五,呃,版本改成,呃,零点五个版本, 然后这个应用的名称也改也改一下吧,改为 k x t y y, ok, 然后保存了,对吧? 保存,保存了,然后呢在这有个这个文件夹,对吧?保存了一个文件夹,就是这个 text 啊, text 的文。这个超文本标识语言保存好之后,我们打开这个 c m d 的这个啊, dos 窗,这个窗命令命令行窗口,在命令行窗口里头呢,我们直接就输输入这个啊命令啊, 啊,直接啊执行啊,执行我这个可执行文件,然后呢将我们的这个 超文本标识语言生成 ets 的产品数据库啊,这是 tens 的这个产品数据库的,它的后缀名是这个格, 是,对吧? k x p r o d, 对不对?这个格式?那我们就来将这个刚刚的这个超文的标识原版的生成为 test 点 x m l 语言,对吧?好,生成成功了,对不对?成功了我们来看一下,这是五点十七分,对不对?好了,然后再将这个 数据库我们导入到啊这个 ets 当中啊,我们导进来这儿相同的名字它自己可以直接就覆盖的,对吧?我们导进来看一下啊,看一下我们编的是有没有问题。 好了,倒进来了, 进来版本哈,按照版本来排列看。 diy cax 对应着看啊, 对应着来对应着来看, 这儿对应这儿对应着来看啊,拖一下,好,这样来看啊,好了,然后我们来看这个, 我们说吧, diy cax diy cax 二零二五二零二五 应用版本版本, ok, 然后呢,其他的一些功能对吧?都是可以在这里头来自己写的 啊,感兴趣的,嗯,可以了解了解,可以自己来做啊,啊,像这些对吧?这是八路 di 和 d o i o 的一个数据库,对吧?哎呀, 那这些都这些都是可以来可以来自己编写的,编写好了之后啊,下一步的话就是和这个, 呃,硬件对吧?和硬件联系起来, 把它和硬件联系起来,这不是 id 输入吗? d i 这个输入量对吧?然后输出啊,一二三四一二三四五六七八一二三四五六七八。 这里参数看到没有?六三四五六七八六三五六七八。 然后这个弄编完了之后,再和我们的硬件然后关联起来, 这是,呃,我们境界的啊, k 玩智能境界的一些东西,今天就给大家分享到这。

怎么样添加设备的话一个操作啊?还是在这一个呃产品目录里面哈,来进行这样的一个操作的哈。啊?比方说咱们要添加一些设备的话,呃,他没有在这一个产品在线目录里面的,那咱们怎么样来添加这些设备呢? 那咱们怎么来蹭一下这个那个设备的哈?同样咱们也是,呃,在这里面咱们可以往上看,可以看有个导入哈。哎,这个导入就是咱们可以把本地文件夹的这些设备哈,可以把它进行导入进来哈,导进来哈,咱们点击导入哈,找到咱们这一个呃,这个数据库 啊,找到咱们点击一下啊,咱们点击一下啊,然后点击这一个打开啊,点击这个打开 啊,然后的话他就会显示咱们产品导入哈,他是在这个数据库里面,他是有两个设备的哈,咱们要根据这个设备不同一个类型来进行这样的一个选择啊。对,大力网关他是有一个一路的两路的这两种哈,咱们现在给大家演示的,咱们这个是一个一路的一个大力网关哈,一路哈, 咱们直接选择一路就可以了啊,咱们选择一路啊,然后的话,呃,再点击下这个导入,选择这个产品哈,然后就会显示出来有这个英文和这个中文,是不是?哎?咱们直接点一个中文就可以了哈,然后再点点击导入,选择这个语言啊,然后这个设备就进行这样的一个导入了哈,咱们看到一个成功已导入,成功导入了啊, 那咱们怎么去找到这个设备呢?哈?咱们可以在最上面这个用户喜好里面咱们可以看到啊,这有个之前已导入的啊,咱们把这个之前已导入点击一下啊,右边的话在这个窗口里面,这个设备就在这里边了哈,咱们就可以啊,再采用刚才那个操作方式拖放那个操作方式啊,直接把它拖过去就可以了哈。 啊?咱们进行拖入,咱们可以看到啊,咱们同样是一样的一个操作方式,然后这个设备就进行这样的一个添加了。

在 circus server 当中还原数据库的时候,你是不是也遇到过跟我一样的问题?那比如说我们来看一下,在这个地方选择好了这个原设备,就是我要选择的啊,我这个要备份的这个数据源 b i k 文件啊,我们选择一下 t, 在这选中趴之后呢,你会发现怎么样呢? a 指定的转换无效, 那这个是怎么怎么来的呢?哈喽,大家好,我是陈秀诺文佳。那咱们今天就来聊一聊刚刚的问题,就是我在 selk sever 数据库里面做数据库还原的时候,我选择了这个 b i k 的这个备份文件, 但是在还原的时候呢,他就提示你这个啊,指定的转换无效,这个原因大部分原因,极大部分原因呢,是因 因为你的这个数据库的版本不一致,就是你这个 b a k 文件呢,它是在高于你当前这个数据库这个数据库版本上版本的基础上去做的这个备份。 所以说当你用低版本的时候去还原高版本的时候呢,就出错了。当然还有极少部分的原因呢,是因为什么呢? 是因为这个,呃,别克文件他本身本身你加密了,或者是说啊他文件被损坏等等,但这是很少一部分原因哈,极大部分原因还是因为还是因为什么呢?他的这个版本不一致导致的。那针对于这种情况呢啊,我们应该怎么样去做呢? 这就是我们后面要讲到的怎么什么呢?讲到的这个脚本辈分,那脚本辈分应该怎应该怎么样来做呢?我们来看一下 就是我们今天主要内容啊,数据库 circle 脚本备份,那脚本备份呢?它相对于呃原文件 辈分来说的话,相对方便, 相对方便一些。比如说你在不同电脑上去做这个数据库,可能需要来回的切换切换电脑,那这个时候由于你的数据库上面的这个收口的这个系统版本不一样呢,就是来回的倒了,倒数据的话就会 啊,比较麻烦,那这个时候呢就需要用到我们这个脚本备份,那脚本备份是什么呢?它就比较简单了,也不是特别复杂,它是在 circus sever 这个管理系统 当中给咱们提供好了的一个工具。那接下来我们来看一下这个应该怎么操作呢?然后我们这个操作就是在我们这个基础上选中,然后我们开始选中这个数据库,选中它, 然后我们选中他右键,右键里面有一个任务,任务,然后右边有一个生成脚本,那生成脚本呢?然后到了这个地方了, 然后这个地方是什么?选择数据库,选择要编写脚本的数据库,那我就选择我的这个 student base, 是吧?选中它,然后下一步, 然后下一步,下一步。默认情况下他是这样的,我们先来看一个默认情况是什么哈,然后再下一步,然后选择表,然后下一步。那下一步呢? 这有这么多数据吗?我们就选择其中其中的一两个表来做,是吧?选择一个这个 classe, four 和这个,呃, teacher, 选择这两个表吧,就选某其两个表,你也可以选择全部,因为全部的后面数据看起来就会比较多, 不好理解哈,我们就选择其中某两个表,下一步这是选项,就是输出选项,将这个选择的脚本向导的输出目标,就你要输出到哪里?你要保存到 circle 文件里面呢?还是要生成一个什么呢?还是直接给他什么呢? 直接给他。嗯,放到一个新建的一个这个查询窗口,那我就给他放到新建查询窗口里面吧。下一步,然后选完成, ok, 完成之后呢,我们可以看到这里面这个 circle 就出来了。这 这些键表,键表的 circle, 还有它的结构是跟我们导出的时候的结构是一模一样的,我们不需要做任何更改,那这个时候呢,我们就可以使用它了,我们就可以使用它了。在使用它的前提是你的数据库一定要存在, 就是比如说你从高版本要导到一个低版本使用,那这个时候你的低版本里面是必须要有这个数据库存在的,那我们就把它改一个数据库吧。 这个,嗯, test test 零零一这个裤吧。 test 零零一这个裤,因为下面什么都没有,我就使用它就好了。 test 零零一,那我就使用它,使用它之后我这个 circle 它是可以,它是可以整个儿跑的。刚刚为什么它会报这么多错?我们再回来,刚刚报这么多错的原因是因为我使用了柚子了,一 一个啊,是就对他背死,于是乎他这个收口的这个啊体系他就会去找你。你使用的是这个这个裤,那这个裤里面已经有 t 恤,是已经有 class info 了,所以说他会,他会报错。你看数据库中已经存在名为 class info 的对象,那这个时候你不能再去创建, 那我就把它创建到另外一个表来测试它这个,它这个这个 circle 的整个 circle 的这个正确性,正确性 test 还是到 test 啊?零零一 这个时候,嗯,这个时候,那我就,我就那什么呢?我就选好了,是吧?然后我就执行,我整个执行,我不单独执行,我整个跑这个 circle, 整个来跑,执行一下 a 命令已成功完成。然后呢,这个时候我去刷新我的这个表,下面我们来 看一下。诶,这个 class in for 和 teachers 都出来了,但是呢,不知道大家有没有发现一个问题,这个问题是什么呢?我们来看一下。 select, c brown, class in for 没有数据,同样的第二个这个啊, teacher, teachers, 他依然没有数据。没有数据的原因是什么?在这个地方,哎,你这里本来你在 circle 就没有数据吗?但是如果是说你要从嗯, a 电脑上的那个数据库导到 d 电脑上,它俩版本不一致的时候, 你如果只导了这个数据结构,没有这个数据部分的话,那你是,那你岂不是把数据都丢 丢失了,你这个结构有什么用呢?里面数据都没有,你也不能写 demo, 也不能写 coc, 也没法用,是吧?那这个时候我们就要导出的时候有一个选项去选择生成他的数据,那我们来看一下,把这个地方我们再来看一下,再来找到这个 student base, 然后呢任务生成脚本,生成脚本,下一步这里有一个编写数据的脚本,他目的是一个 force 的一个选项,就是关掉的,那你要把它选择打开呢?你就要选择这个后面的一个小小下拉列表选择处, 那这个时候错了,下一步选择表,那我就选择一个 student in four 嘛,这个表是吧?学生表,下一步,下一步完成, ok, 我们来看一下他跟刚刚有什么不一样嘞?哇,数据出来了,你看 insert 语句,一六的 insert 语句出来了,是吧?那这个时候呢,我们再把它放到那个 test 零零一下面, test 零零一, test 零零一下面,再把它放到这个 test 零零一下面去,然后我们再来执行,再来,哦,执行一下, can meet 一下。哇,你看成功了,我在刷新这个地方, 刷新一下,然后我们来看一下这个 student info 和之前的那 class info 和 teacher teachers 的区别是什么呢?我们再来 direct from info, 叫做 student info。 那这个时候我们来运行一下,这个地方就有数据了。 那这就以上呢,就是我们今天讲到的怎么样去生成脚本,生成这个数据库的脚本,用于这个数据的备份。那这里面呢?他可能就是,呃,如果你数据特别特别特别特别多的情况下,就不建议这么做了,因为他很慢很慢很慢,有可能把电脑都卡的,卡的这个 卡在这个休眠了,那这个时候呢?呃,就不建议用这个数据多的时候,这个时候就不建议用这种方法,还是建议用点 b、 a、 k 的那种原始辈分的方法比较好一点。那这就是我们今天讲到的这个 生成脚本,用这个脚本来备份我们的这个数据库,那今天就到这里,大家可以自己去试一下。

好,同学们上前面几节课呢,我们介绍了几种语言,几种数学课处理的一个语言, 那么通常情况下呢,有时候我们处理的任务比较复杂的时候啊,可能会集中语言一起一起用到吗?对吧?不可能总是说这么简单的使用单一的一种语言,或者说一条语句去进行我们的个任务,那么在这样的一个情况下呢啊,数据库脚本就应运营而生的 啊,我所以我们这节课来学学习一下,做一副脚本这个什么东西啊,哎,脚本大家可能平时还都听说过呢,那比如说啊啊,其实呢大家简单的理解的话呢,脚本他可以 简单的理解,它就是一个,其实也就是个程序啊,我们把它理解为一个程序,那么呢它是用,当然呢它比程序就简单很多了,它主要的话呢, 是用于创建数据库对象的一个语句的一个集合,就包括一些操作啊,定义等等啊,包括上一节课我们讲的可能稍微复杂一点的授权语句等等,都可以放到数据库脚本里面来完整的完成一个 一个任务啊,包括一些统计分析啊,因为赛口语句的话呢,其实你学啊后面用的多的话呢,他是千变万化的功能,实际上是非常强大的啊,那么 我们可以把这些语句通通放到一起来,作为一个完整的一个任务,作为一个集合来进行运执行。那么我们这里的话呢,叫做 啊,这种睡裤脚本,我们是把他这个写完之后把它保存为文件的嘛,当然的话他有一些,有一些,有一些, 嗯,有一些,怎么说呢?有一些基本规则,基本要求,比如说呢,我们这个文件名啊,这个数据库的文件 最后脚本的文件棉通常呢是点以点 sql 为结尾的,就说你看到这个点 sql 结尾的一个文件呢,你就知道他是一个数据库的一个脚本,你可以来给来执行他的。那么使用脚本的好处啊,正如刚才前面所说了啊,我们可以用它来 把一份,把一些嗯语句啊,一些任务啊,把它给组织在一起,完成一个更庞大一点的任务,对吧? 另外一个呢,我们提高我们的一个工作效率嘛,对吧?你每总不可能每次都去一行一行的去瞧这些指令,把它放在一起,便于我们重复使用,重复利用,但是也是程序的一个意义 所在,对吧?啊,那是使用数据库的脚本的一个好处啊,那么好处自然不必多说,我们接下来进具体来看一下一个数据库脚本是怎么样创建的,那么我们最简单了,比如说我们可以呃创建一个查询的语句,那么这样一个查询的一个语句,将一个简单的 嗯语句可以可不可以作为一个脚本呢?当然是可以的啊,当然了,你自己如果写的更多的话,肯定也是可以的,比如说你喜类玩作啊,对对他进行分析啊,去创造一些其他的一些中间表啊,去执行其他的一些更多的命令,到最后得出一个其他的一个 另外的结论,都是可以在这里进行啊,放到一起去作为一个语句的一个集合,去创建一个最快的脚本的,对吧?那么这里的话呢,我们主要是来给大家讲一下怎么样去创建这个脚本啊, 从这个啊啊形式上来去学习他啊。好,那么脚本你自己写完语句之后呢,你首先要做的第一件事情肯定是要啊,所以可以比如说我们现在简单的话呢,可以先试着去执行一下,看一下有没有问题吗?对吧?就是调脚本调试的一个过程,那么我们也可以把它 第一件事情呢,写完之后呢,需要把它给保存起来,保存完之后呢,刚才说了,我们数据库脚本是有一定的规则的,比如说我们这个文件名结尾,对吧? 看一看他的他的一个数据库类型,就是 c 口文件点 sq 的结尾的,对吧?那么这样你首先写完之后是一件事情,是把它保存起来吗?对吧?保存为一个以 sq 的一点 sq 的结尾的一个文件名,那么这就是一个数据库脚本,一个呃,规范的一个文件名称,那么 是具体的任务,你这里具体的名称你可以去进行修改他吗?对吧?那么不管怎样,写完之后我们第一件事情是把它给保存好,保存为数据库脚本啊,以这种形式给保存下来啊,这是第一件事情, 那么第二件事情啊,保存完做了,大家可以看得到了啊,这是数据库脚本,比如说我这里有几个数据库的脚本,对吧?啊? 这是保存好做的一个形式,那么接下来呢,保存完之后呢,我们下次要用的话就是执行,对不对?那么执行的话呢,我们前面这里就有一个啊,这里看一下有没有, 这有一个打开,打开一个打开执行的按钮,比如说我自己打开,对不对?这打开完之后呢,我可以选择我这样一个原来已经保存好的一个数据库的一个脚本,对不对? 打,那么打开完之后呢,你可以在这里再进行打开完之后去进行执行啊,这是界面上可视化的一个操作啊,这是执行,所以到这里的话呢 啊,一个脚本的一个创建,比如说我们从边写一个语句之外边写一个语句开始到保存这个脚本到到下一次通过打开一张一个脚本的一个方式来去进行执行它,这是一个完整的一套操作的一个流程, 对吧?然后呢啊这里再多说一句,就是说我们这种是基于运动式操作系统下面的,对不对?那么我们是通过这样一个界面,通过这样打开这样一个脚本的方式来去进行执行了。如果你是在,比如说是在拎你操作系统下面的, 那么你作为一个脚本,作为一个程序,对吧?你是可以直接就是在进去执行他的,去运行他的,把他当做一个程序来运行的啊, 然后把他这个脚本呃保存完做呢?他是保存在服务器上面的吧?保存在呃服务器上面某个位置的,然后你可以去执行他这样一个脚本啊,然后呢话呢,我们这里的话呢, 在云朵下面,在这个视频下面呢,我们用这种比较简单一点的方式来去进行执行他啊 啊,所以到这里大家能够了了解呃这个睡裤脚本的一个呃创建以及保存以及执行的一个过程过程了吧,啊,大概大概也就是呃这个样的去执行他这样一个脚本啊,当然的话呢, 如果脚本这碰到一些问题的话呢,你可能要去修改它等等,这样这样的还有创建一些变量啊,啊,这脚本的话变成一个程序来的话呢,那就会变得比较复杂了,因为我们现在只是简单的啊,比较形式上的给大家介绍脚本是怎么样来使用的啊,以免大家不知道啊, 喜欢做不知道怎么去更方便的啊?去用这样一些东西啊,主要是主要是给大家介绍只能让去使用脚本啊,这个脚使用脚本的一个过程是怎样子的啊?这是核心的一个目的。好, 那么这句话呢,给大家布置个小任务,就是说创建一个脚本,然后我们取一个表,然后再通过某些处理的话呢,你可以去生成一个中间表,当然了这个中间表的生成呢,你可以啊自己试想一些逻辑啊,比较简单的一行都没问题,主要过程就是说把你这 脚稳,这个语句的内容啊,稍微可以变复杂一点,然后在这个中间表的基础上去做一些相关统计,你比如说去统计一下函数也好啊,去统计一下啊,去看一下有 有多少条都可以,都没问题,你最主要的是要去呃练习一下整个脚本的一个生成的一个过程以及执行的一个过程,对吧?这才是我们四节课核心的一个目的。好,那这节课也比较简单,就介绍到这里,谢谢大家。

啊,就在这个软件里面啊,咱们要去进行这一个操作的话,要进行这样的一个操作的话,其实他和咱们在 windows 里面进行操作是一样的哈。啊,比方说咱们要去也可以进行这样的一个啊删除啊,咱们可以通过右键这样的一个选择右键哈出来这一个菜单 啊,比方说咱们要删除也可以通过这样的一个删除哈,可以把咱们这一个嗯勿参加这些设备哈,也可以把咱们这一个项目哈,比方说咱们之前建了一个项目哈 啊,咱们比方说咱们这个开关面板哈,咱们想用之前的一个设置啊,之前的一个设置啊,咱们也是可以找到之前的这一个设备啊,之前设备啊,咱们可以把它啊复制一下啊,把它进行复制一下啊,直接点击 ctrl 加 c 就 可以哈,然后找到这里面,咱们再点击 ctrl 加 v 啊,把它进行这样一个黏贴就可以哈, 然后这个设备他就进入这样的一个黏贴了啊,就这样一个黏贴了哈,啊,这个就是在这个软件里边哈,咱们来进行操作的时候哈,不只是说咱们可以直接啊从产品部里面哈来进行这样一个直接进行这样的一个导入,是吧?啊?进行这样一个添加,咱们也可以采用复制粘贴的一个方式哈,咱把这个设备黏贴 啊,才以后咱们之前设置的这些参数啊哈,设置的参数啊,他咱们就不用再去进行特殊的这样的一个操作了哈,也就就是说如果是咱们在其他项目上哈进行操作过的啊,他是差不多的啊,这样的一个设置的哈, 咱们可以把其他项目的哈,这样的一个面板的哈,这样的一个数据库哈,直接把它黏贴复制过来就可以哈。

open to server 尚安装 my s q l 八点零 angel misco bardeling pseudo app to install misco server 检查状态 misco 八点零 pseudo systemic status misco 运行安全性脚本 sudo misco security station 这里提示您是否要启用 validate password 组件,这个组件用于增强密码的安全性,它可以帮助您确保用户设置的密码足够强大。输入 y 回车即可。 这段信息是关于 my sql 安装过程中的一些安全和配置选项的提示,例如,为入体用户设置密码或删除匿名用户。这段信息是关于 mysql 安全性的提示,他询问您是否要禁止入体用户从远程进行登录。 这里询问你是否要删除 my s q l 中的 test 测试数据库。该提示询问您是否现在要重新加载权限表,登入 misco pseudo misco you root p 设置入体用户密码, 创建 my s q l 数据库新用户 未创建的新用户授权 刷新权限已使更改生效。

shell 脚本的首行叫 shellbang, 可以 读作西邦,是英文 shopbang 的 发音,仅耗叹号的意思。技术领域多直接用英文。大家好,今天不聊枯燥理论,直接通过解析一个脚本,了解 shell 变量定义、条件判断、管道服用法以及自动清理过期备份的方法。 这是一个生产环境常用的 micro 自动备份脚本。脚本首行用于指定 shell 解释器位置,即 shellbang。 常见写法有这几种,有 有三个。事办规则需谨记,一、必须位于文件第一行前面,不能有空格或注视,否则无效。二、仅在直接执行脚本时生效,也就是把脚本当可执行文件执行时有效显示指定解释器时会被忽略。三、若无事办,系统默认用当前少执行,易引发兼容性问题。 先看脚本开头,这里是变量定义区,在少中定义变量很简单,直接写变量名等于值,但要注意等号两边一定不能有空格,否则脚本会报错。这里精妙之处是 date 加小括号,表示执行里面的命令,并将结果赋给变量。我们用花括号形式引用变量,能确保拼接复杂文件名时少不会认错人。规范引用是写出见状脚本的第一步。 下面开始脚本逻辑会看到 if d 这样的语句, d 代表目录,感叹号表示取反。意思是如果目录不存在,就创建一个。这里有个细节方,括号内部两侧必须留空格,这是少的刚性语法。 脚本核心部分是备份数据库使用麦克斯的笔具,这里体现了 linux 的 艺术。管道符竖线可以把它想象成一根水管,是少常用的重定向符之一,核心作用是将前一个命令的标准输出作为后一个命令的标准输入,实现多命令联动处理,让命令按流水线方式执行。 管道服有两个核心特性,一、仅传递标准输出,标准错误不会被管道传递。二、管道前后的命令并行,执行前命令输出一点,后命令就处理一点,无需等待前命令执行完毕。 管道就像一根水管,把 mysc dump 导出的巨大数据流不落地存成文件,直接塞给压缩工具 zip。 其高明之处在于全程在内存中完成,不产生任何中间临时文件,这不仅让备份速度翻倍,还极大节省硬盘 i o 损耗。 最后,这个待遇号叫重定向,负责把压缩后的流水精准装进最终的文件桶,管道转接。重定向收尾是是要处理海量数据的高效秘密武器。 重点来了,问号变量,它代表上一个命令的退出状态,如果它是零,说明备份成功。如果不是零,说明出错了。这是因为脚本里最核心的逻辑开关, 一个优雅的脚本要做好收尾和清理。使用 find 命令,按 time 加七,能自动筛选出七天前的老文件,配合 x x 参数,脚本可精准删掉过期备份。通过这四步,一个经典的全自动备份脚本就完成了。

点赞加关注,智能不迷路!上一个视频,我们已经完成了 k n x 调试软件 e t s 的 安装。 e t s 呢,作为一个专业的调试软件,它是需要去购买授权的。目前来说, e t s 呢,有三种不同的授权,一个是家庭版,一个是 light 版,一个是专业版。 作为长期在项目上使用呢, let 版的话,它最多只支持二十个 k n x 产品,不提供加密狗,只适用于云授权,所以这个呢有点儿鸡肋。一般来说,我们是用专业版,专业版呢,它的授权它可以有云授权和加密狗授权。 那呃,云授权和加密狗授权呢,都是绑定我们的 k n x 账号的,所以在购买授权之前, 先要去注册我们的 k n x 账号。这个是在 k n x 国际协会网站 my 点 k n x, 点 o r g 上面去注册我们的 k n x 账号,这个是在国际协会网站的一个购买方式。 同时呢,我们还可以在 k n x 中国协会的小程序上去进行购买授权。好,这里我们可以看到这个是 k n x 中国协会的小程序,那么我们可以在小程序上看见它下面有专业云版、专业狗版、简易云版和家庭版。 呃,可以在这里去购买我们的授权。那云版和狗版有什么区别呢?主要是基于它的授权验证。 那加密狗呢,是一个像 u 盘一样的,我们可以直接插在电脑上就可以进行授权,这个时候呢,如果你项目上没有网络的情况下,这个会比较方便一点。 但加密狗呢,因为是绑定了账号,如果去丢失的话,要重新申请加密狗周期会比较长,这个也是它的一个不方便的地方。那基于云的授权呢?就需要有网络, 它是周期性的验证,在验证的过程中你肯定是要有网络的,这个就是我们 e t s 六的软件授权。

你是否为云端数据安全问题而烦恼,又担心云端后台会偷偷访问你的私密数据,从而导致数据泄露?即便是有些产品可以将数据储存在本地,又担心商家倒闭跑路后产品无人维护,做成一块砖头?那么今天咱们就来开箱号称可以帮 你解决上面所有问题的 esme 小型私有云服务器,也叫秘盒。首先外包装十分简约,名牌上面容量写着 ssd 两 tb, 看来使用的 ssd 作为存储戒指,速度上应该会有保证。打开包装,里面便是秘盒的主体了, 可以看见输入电压为九伏二点二二安,还有一个二维码,用来下载相对应的 app。 背面有一个 type c 的电源接口以及一个千兆网口,在下面是说明书,一个收纳袋,袋子里面是一根千兆网线和双 c 口的电源线, 最后则是一个电源设备器。密盒的整体做工以及用料都十分的扎实啊,拿在手里很有分量,我也在网上查了一些资料啊。密盒内部采用了双 ssd 硬盘的配置,可以设置双星备份,甚至还有内置 ups 断电保护功能,所以在硬件安全性方面,密盒 非常可靠的。再有,首次使用这款设备,激活还是非常简单的。然后接通设备的电源,扫描背后的二维码,下载相对应的手机 app, 再根据提示绑定就 ok 了。在 app 当中可以上传下载各类文件,也可以选择是否 自动备份手机当中的文件,还可以设置连接 wifi 自动备份以及在后台自动备份。此外,它还支持多终端多系统登录,无论是手机、电脑、平板甚至是苹果电脑以及手机都可以随时随地访问我们的数据。 你还可以给家人分配专属空间,与家人一起使用,并且互不可见对方的空间内容啊,互相保护隐私。在 app 中也能非常方便的查看硬盘的存储空间以及 ssd 寿命、健康度、 cpu 温度等等信息,可以随时了解硬件信息。 还支持网线直连和 wifi 两种方式联网,即便是在极端没有外部网络连接的环境,也能通过设备的热点进行近距离直连来使用。通过这点大家也能发现密盒采用了点对点直连传输方式啊,不会经过第三方,我们的数据只会通过终端传输到自己的密盒里, 厂商云端后台根本无法访问我们的数据,并且本地化硬件部署,即使商家暂停运营,你仍然可以继续使用,因为硬件和数据完全掌握在咱们自己的手里。总结,秘核是一款能够保障数据安全的 利器啊,它采用先进的存储技术和加密传输方式,确保我们的数据隐私得到最大程度的保护。同时它还具备高可靠性、简单易用的多功能特点, 无论使用什么设备,都能保证非常不错的使用体验。如果你正好需要一款稳定可靠、功能全面的小型私有云产品,那么秘核这款产品你一定要试一试。更多玩具技巧、搜宝评测以及科技信息请关注详情测评我是强哥,我们下期再见!

大家好,本次课呢,我们来学习使用思考条本来还原数据库。我们以前学过传统的备份还原数据库,附加数据库, 那我们为什么还要使用脚本来还原数据库呢?这是因为我们以前的传统的还原和备份的数据方式,仅仅在同一版本的数据库或者是低版本到高版本才可以使用。比如说我电脑是思考二零零八,那我 的数据库只能附加,或者是通过备份和还原的方式附加到比二零零一八版本高的锁扣数据库上。 那如果我的电脑是 sq 二零一四,我想把我的数据库附加到二零零八上,可以吗?我们传统的方式都是不可以的,因此我们只能使用 sq 的脚本 来附加数据库,使他从高版本的数据库到低版本的数据库上进行使用,来保证数据库的安全性。首先呢,我来给大家演示。 第一步,打开我们的思考二零一四,以思考二零一四为例,我们进行连接,连接好了之后呢,那怎么进行生成脚本呢?我们以 emis 交接管理识图为例,我们右键单击下面有一个任务,这个生成脚本, 这是一个对生成调整的一个描述,我们可以忽略,直接点下一步,这有两个选项,第一个选项呢,就是把数据库以及所有的对象都给他导出来。 第二个呢,我只能导出里面的表,比如说如果想全导出来呢,就全选,如果想选个别的表,那我就得选择个别的表,把它导出来。我们以默认的第一个为例,点击下一步, 在这里有几样需要设置的,点开高级,最下面有一个仅限架构,一个是架构和数据,那他们有什么区别呢?大家都知道我们的数据表是由 表结构和数据来构成的,那我如果仅限架构,那我导出的数据里面没有数据,仅仅是表结构,那我要想把一个表的表结构和里面的记录完全导出来,我们就选择架构和数据。 另外呢,我假设想把它后期应用在思考二零零八的版本的数据库上,那我这里要急着选择一下思考二零零八,这样的话我导出的脚本二零零八是可使用的,可认识的点下确认。然后呢,我选择一个存放 的脚本路径,我放在 c 盘的 d b two 这个叫 e m i s 的脚本点下保存。然后呢我们点 下一步,再点下一步,我们稍等片刻,他就会把我们的数据以及表结构都导出来,以 circle 的形式文本脚本的方式存在,在我指定的位置点下完成。如果这里没有显示失败的,那就比如说我这个 t class, 这个表后边是失败状态,那就说明这个表没有导成功。点击 完成,然后我去看一下这个脚本,这是刚才这个脚本它的点 ctrl 格式的,我同样是可以通过 基本把它打开的,打开之后你会发现他有很多很多条的代码,这些代码 里面呢就是有我们第一个所用的数据库名称,第二个两个文件,一个是主文件,一个是日志文件,里面 所存放的位置以及他的大小。再往下呢是一些每个表当中的一些 记录,咱们现在可以后期再学,现在可以先不用管他,那我把这个脚本导出来之后,我如何来进行应用呢?我给大家演示一下啊,咱首先呢,嗯,把这个数据库先分离吧, 如果不分离的话会出现两个完全一样的数据库。分离之后呢,我这里面没有这个 emis 的数据库了,那怎么办呢?我一个新建查询,可以把刚才的这个脚本里的 ctrl a、 ctrl c 完全不动地给它 copy 过来。 copy 过来之后呢,嗯,我给大家做一个错误的演示,大家可以看一下,点一下, 我把它放在 d b two 的文件夹下啊,点一下直行,它会爆一个错误,大家看,咱们别的错误都可以不看,只看这一样, 他说主文件至少是五兆,我们的主文件是什么?是这个是主文件,大家看看我这个主文件是多少兆呀? 工期量也仅仅是三兆对不对?所以我需要保证他的主文件大于五兆才可以容纳马斯条数据库的副本,因此我把它改成五兆以上。有的听说我后面加个零可以不?肯定是可以的,这样的话我再执行的话,这个数据库就已经还原成 成功了,我刷新一下,这就是我刚才通过这种脚本的方式火焰的时候,这种脚本呢我是可以,由于我本机都是只有一个版本呢,我就在本机已经演示了,那如果他是 多个版本,我可以把这个脚本直接复制粘贴到思考二零零八里面做同样的操作就可以了。这是我们通过这种方式来还原的我们的数据库,来保证了他可以从高版本到低版本之间进行使用。 来,这样的话,我们截止到现在呢,我们讲过传统的附加数据库、备份数据库,还数据以及生成薄本来从高版本到低版本来使用。那截止 到现在我就给大家讲解了所有的数据库的还原方式,包括从高版本到低版本,希望对大家有所帮助,谢谢大家。

接下来是电机的添加方式,首先打开我们的电机调试软件啊,杜亚的电机调试软件, 然后打开我们的四八五串口啊,那个四八五串口的话,信号线的话,你要接到那个电机的信号线位置,然后我们改地址的话就是改这个 l 地址啊, h 地址就默认 f 一, 不要动, l 地址范围的话就是从零一到幺零,这个是十六禁制的啊,所以我们最多支持十六台电机。 然后这边改完地址之后,打开我们的 ks 软件啊, e t s 六软件,导入我们的电机数据库,然后去关联群组,比如说这个电机的打开与关闭啊,就是第一台电机的打开关闭,我们就链接主地址, 电机地址就是控制组的话就是一样的,就是网关地址乘二,跟那个空调的方式一样的啊,网关地址乘以二就是控制组,然后加一就是反馈,就是反馈组主组, 然后中间组的话就是零四,零四就是固定,代表串联类型,然后子组啊,子组就是代表电机的功能,一个电机的话占三个。子组就是第一台电机的话,开关就是 一,然后百分比就是二,然后就是停止就是三,第二台电机就是从四开始啊,依次累推啊,依次添加啊,我们就按照这个规则来的话,就是第一台电机的话就是四杠四, 然后子组的话就是开关就是一,一代表电机一的开关,然后二代表电机的百分比三 四杠三代个代表电机停止,然后反馈的话就是主组加一啊,就是五杠四杠二就是百分比,然后五杠四杠一就是他这个开关的反馈,五杠四杠三就是他停止反馈,然后第二台电机的话也是一样的。 第二台电机的话我们子组就从四开始了,就是四杠四杠四,这个是电机二的打开给关闭, 然后四杠四杠五电机二的百分比,停止的话就是四杠四杠六啊,电机二停止反馈也是一样的啊,开关的话就是五杠四杠四 电机二开关反馈百分比,五杠四杠五电机二位置反状态 操作是五杠四杠六电机二,然后这样去就可以在 e t s 里面去控制电机了。


大家好,这里是陈书博客这期视频,给大家讲讲这个椰丝数据库的搭建,最近有一些小伙伴来学习这个椰丝数据搭建,按照我的文章都搞不来啊,这个基础属实有点差,所以特意出去视频降低一下学习难度啊。 嗯,这里呢,我们使用的这个操作系统是这个 windowso 二零一九啊,所以建议大家用跟我一样的操作系统啊,否则的话可能会出问题啊,一些莫名其妙的问题,导致你这个要么数据库起不来,要么这里报错,列里报错。 再给大家说一下,好多人他买了服务器之后,连自己服务器密码都不知道,我就是服了,我跟大家说,你第一次买的服务器啊,你先要点这个密码,重置密码这里啊,你不重置的话,你登录的时候,那你输密码你怎么知道是多少呢? 我们直接先连上去啊,先连到伏击上去。 我这个操作系统是英文版的啊, 完了,稍微二零一九英文版的,这个中文版和英文版无所谓啊。另外提嘴啊,好多人说用这个 i 一浏览器里面的 i 一老是爆错啊什么的,下个东西就下不下来,不下来,你可以提前先把浏览器下载好啊,你提前下载个什么浏览器,然后你直接这里点这个 点复制,然后在这里再点粘贴啊,他,你就可以把这个浏览器烤过来啊,然后你直接再进行安装啊,这样子的话,嗯,好弄一点,好弄一点。 然后你有了浏览器之后,你先访问我的博客,我的博客首页在这里就有这个,就有这个文章啊,就有这个文章我, 我们直接找到这个文章啊,这些,大家看一下这些红色的需要点击下载的地方,你先全部挨个点一下,现在全部挨个点一下,我这里已经下载好了,不然的话我给你录视频的下载,那太浪费时间了, 我已经提前下载好了,你把所有需要这个有这个点击下载,全部先去点一下,就像这种红色东西啊,全是点一下,他都是链接啊,会把对应的文件下载下来,下载下来之后,一般啊,一般都是在这个, 一般都是在这个路径下,就是在这个当道的路径下,然后你把下载下来的东西全部解压,就是有三个压缩文件全部解压,全部解压出来,解,解压出来之后呢?哎,解压出来之后这个 ex 二七啊,我这里是用这个七点一六点二版本啊,然后这里大家看一下他有个康复目录啊,康复目录下面有两个比较关键的文件,一个是这个 elex 喜亚美文件,还有个 j v m opps 文件,然后你找到这个替换文件啊,找到这个替换文件, 这里有个替换文件,你直接把这两个东西复制一下,复制一下,给他放到这里面,放到这里面来直接覆盖啊, 好,这样子完成了一个替换。接下来是一个 lot g s 啊,它是一个可双面板,如果你不安装可双面板的话,用起来比较难设啊,其实你把这里一切换完丢一 已经可以用了,但是建议大家还是把这个 logo js 装一下也比较简单啊。 好,首先我们来找到这个,嗯, lod 结实,这个老什么,这个 lod 结实就是这个安装包啊,这个安装包 直接双击运行啊,然就是无脑安装,直接下一步下一步,下一步下一步就行了。无脑安装啊,这个没有什么好说的, 另外给大家说啊,你,你装这个 excel 七数据库啊,建议配置高一点啊,你不要去搞什么一和一 g 的那个 大概率你这福气会卡爆炸。你最好是买那种轻量级的应用福气啊,因为你作为一个数据库来说的话, 其实吞吐的话应该应该不是很大,你买这种一三是福气,他又比较贵,对吧?配置高的又比较贵,建议大家就搞这种轻量级的婴儿福气,像那种三十二块钱一个月, 嗯,你基本上都有两盒四 g 的配置,对吧,那个用起来稍微舒服一点啊。好,我们把这个漏的这个文件安装完了之后啊,我们找一下他这个你如果是直接默认安装的话,应该是在这个 c 盘下面,应该是在这个 c 盘 program files, 然后下面应该有个 low 的解释,大家看到没有,在这个里面,然后 我们直接点击这个菲奥用这个他,有些这里是命令提示符啊,有的有些这个这里是 windows porcel, 然后我们以这个 管理员模式运行这个 windowspart xiao, 我们先输入一下一个 low 的 v, 一个漏的威, 看一下他有没有返回啊,这里大家看一下他返回了一个 v, 十六十四点零啊,就他的一个版本号,就说明我们这个 lod 结实已经安装完了。安装完了之后呢,我们直接再输入这个, 没有没有粘过来啊,没粘过来的话我们就手动输一下吧,也没有,也没有几个 英文字母, 输入完之后直接按回车,直接按回车,他这里话应该就可以开始安装东西了,他安装东西呢是需要一点时间的,大家就耐心等待一下。 好,我这里视频先暂停好,现在我这个已经安装完了,安装完了之后呢,我们再看一看一下这个, 验证一下,再验证一下, 我们再输入这个就是查看他的一个版本号,如果说已安装成, 他这里是会显示一个版本号的。 然后呢我们再安装一下这个这个东西啊,黑的黑的,可刷面板啊,可刷面板的话, 我们找到刚刚我们这个当道的下载的地方,可是画面板就是这个啊, elix, elis, elixir 取黑的 master, 我不知道这些人这个名字取得这么绕口干什么,在这个里面的话啊, 我们只需要也是只需要替换一个文件就行了,我们看下这个好像是没下载下来吗? 嗯,找一下啊,找一下哦,这个结实文件如果你下载不下来的话,你这个在这个 在线里面啊,就这个他是一个在线的一个配置,你可以直接把他找到这里啊,这个东西我们直接点击 ad, 你看着我 走 a, ctrl v 啊,这样复复制粘贴一下,这样这样就可以了,保存一下,记得保存一下。好,然后呢我们再打开这个东西啊, 大家注意啊,我们再次打开了,要在这个路径下去打开,你不要直接直接把刚刚那个继续用啊,我们要在这个路径里面去打开啊,我们直接再找到这个,我们按照指定数下 npm install, 这个安装呢也是需要一定的时间啊,然后有可能会失败啊,如果你下载失败了怎么办啊?你换一下,你换一个命令啊,这里就用这一条命令啊,就两个, 一般来说,嗯,有些境内的机器啊,就是说你这个福气,如果是在国内的话,你使用这个命令有可能会,他会给你报错啊,那你如果这个命令报错了,你就使用这个命令就行了,而这个时间稍微有一点久啊,我们就先暂停一下 啊,我这里已经安装完毕啊,我刚刚在安装的时候呢,也是报了错啊,当你看到这里报了这个 l 的时候呢,就说明这一个命令没有用啊,你就用下面这个执行就可以了,用下面这个执行就行了,然后 我们这个执行完毕,安装完毕之后呢,我们再执行下一个民谣。好,我们输入这个 great 嗯, server, 然后呢,这一个呢,其实就是启动一个嘿的插件啊,大家可以看一下啊,他这里会提示一个 start conlet web sever on htpu logo host 九幺零零二。 好,这里呢,我们就不管了,不管了,然后我们回到刚刚那个地方,回到我们的这个 yes 数据库这里啊,我们找到这个 yes 数据库,在这个并目录下,它有一个 electricity 背头文件,如果你这个没有后缀名的话,你可以把这个显示 显示这个后缀给他打开啊, 显示扩展名给他打开,就这个我们直接双击运行一下, 然后他这个启动呢,会要一点时间啊,他这个启动有点时间,要是看了他半天没反应,你别别别,就不要把它关了,关了的话,那就没搞头了。 好,我们这里就耐心的等他启动了。 好,这边这个服务端已经启动好了,我们把这个程序啊启动好, 好了之后呢,我们先本地先验证一下,你先输入这个幺二七点零点幺二,然后冒号九二零零看一下啊, 或者直接九幺零零也可以啊,我们直接九幺零零吧看一下, 如果说你这里四个界面出来了,那就说明这个数据库已经安装成功了,我们这个数据库安装成功之后呢,如果你要在外网访问啊,你要在还要在这个服务器的这个防火墙上,你要把这个端口给他打开啊,就在这个安全组里面, 你要把这个九幺零零和九二零零开放起来,开放好之后呢,你就可以直接在本地的电脑上去访问了,不然的话你这个访问不了的,我们可以先试一下啊,我这个是幺二九点,比如我们这里输入九幺零零,大家看一下,对,肯定是访问不 高的,但是你服务器里面是可以绑定的,因为你这里没开端口,我们先把这个端口给他打开啊, 这里我们直接零点零点零点零,杠零啊,好多人不知道这个什么意思啊?这个意思就是允许所有的地址访问啊,然后呢他这个端口是 tcptcp 的,然后你就输入 tcp 冒号九幺零零,逗号九二零零,把这个开放起来,我们完成。好,现在我们再来访问一下, 是吧?这里呢我们就可以可以访问了,可以访问之后呢,有些你连上来之后,他这里他这个默认路径是什么?是一个 local host, 是这样子,然后你去连的时候你会发现一直连不上啊,如果你这样,你就把这个 logo host 改成你这个服务其他 app 地址,比如说就是 我这个是幺二九点二八点幺七九点幺幺幺,然后你再点连接这里,这样子就连上了。连上了之后呢,我们用这个按键就你试一下啊,看看能不能添加好数据啊?好,这里我们直接粘一下啊, 我们找到这个按键机铃, 我们粘贴一下,把这个这个服务器 ip 啊改成自己的十十七 ip 啊, 我们点击下调试, 然后他这里有个返回值啊,大家看一下,这里是有一个返回值啊,然后 我们在这个浏览器上面去看一下有没有,我们这里点一下刷新。大家看一下这里是不是就有一个测试啊?我们把这个 我们找到这个测试,是吧?这个就是我刚刚加进来的东西,这样子说明我们这个椰丝数据库就已经搭建好了。好,那么本期视频我们就讲到这里,谢谢大家,再见。

别再用 excel 管视频了,高手都在用的频道管理术,让你效率翻三倍!你是不是还在用混乱的表格管理视频灵感和排期、脚本素材,发布时间散落各处,一团乱麻。今天教你用 notion 或 error 这两个神器, 打造一个专属于你的 youtube 频道作战指挥中心,彻底告别丢三落四。核心就一招,搭建一个全生命周期数据库。无论是 notion 的 database 还是 errorable 的 base, 本质都是一个可关联、可筛选的智能表格。 第一列记录你的视频创意和选题,随时把灵感扔进去。第二列是脚本状态,待写拣写中已完成。第三列存放素材链接与拍摄备注。 最关键的是第四列可视化内容日历。在这里,你可以用看版式图或日历式图,把已完成脚本的视频卡片 直接拖拽到未来的发布日期上,整个月的更新计划一目了然,所有信息如合作品牌 brief、 参考资料链接都能关联到对应视频记录里。 从此从灵感到发布的所有环节都在一个页面闭环管理,团队合作也无比清晰。 这不仅是排期,更是驱动你持续产出的系统引擎。接下来是核心打造专属内容日,利用 altable 的 日历式图或 notion 的 时间线日历式图,把你的视频从选题、写稿、拍摄到发布时间, 像拍电影一样全部拖拽上去,哪天空荡哪天饱和,一清二楚。你甚至可以设置发布时间自动提醒, 彻底和手忙脚乱的发布日说拜拜。最后别忘了复盘神器,在数据库里增加视频链接、最终标题、关键词、播放量、玩播率等字段,每期视频发布后,把数据填回去,时间一长,这个数据库就成了你最宝贵的资产。 哪些标题爆了,哪种类型玩播率高,数据说了算,帮你真正实现科学创作,持续产出爆款。

好,同学们上前面几节课呢,我们介绍了几种语言,几种数据库处理的一个语言,那么通常情况下呢,有时候我们处理的任务比较复杂的时候啊,可能会几种语言一起一起用到吗?对吧?不可能总是说这么简单的使用单一的一种语言,或者说一条语句去我们的个任务, 那么在这样的一个情况下呢,数据库脚本就应运而生了啊,我,所以我们这节课来学学习一下数据库脚本是个什么东西啊? 哎,脚本大家可能平时也都听说过呢,比如说啊啊,其实呢,大家简单的理解的话呢,脚本它可以简单的理解,它就是一个,其实也就是个程序啊,我们把它理解为一个程序, 那么呢它是用,当然呢它比程序就简单很多了,它主要的话呢,是用于创建数据库对象的一个语句的个集合,就包括一些操作啊, 定义等等啊,包括上一节课我们讲的稍微复杂一点的授权语句等等,都可以放到数据库脚本里面来完整的完成一个 一个任务啊,包括一些统计分析啊,因为 cycle 语句的话呢,其实你学啊,后面用的多的话呢,它是千变万化来的功能,实际上是非常强大的啊,那么 我们可以把这些语句通通放到一起来,作为一个完整的一个任务,作为一个集合来进行运执行。那么我们这里的话呢,叫做啊,这种数据库脚本,我们是把它这个写完之后,把它保存为文件的嘛,当然的话,它有一些, 有一些,有一些,嗯,有一些,怎么说呢?有一些基本规则,基本要求,比如说呢,我们这个文件名啊,这个数据库的文件, 数据库脚本的文件名通常呢是点以点 s、 q、 l 为结尾的,就说你看到这个点 s、 q、 l 结尾的一个文件呢,你就知道它是一个数据库的一个脚本,你可以来给来执行它了。那么使用脚本的好处啊,正如刚才前面所说了啊,我们可以用它来 把把一些呃语句啊,一些任务啊,把它给组织在一起,完成一个更庞大一点的任务,对吧? 另外一个呢,我们提高我们的一个工作效率嘛,对吧?你每总不可能每次都去一一行一行的去敲这些指令,把它放在一起,便于我们重复使用,重复利用啊,这也是程序的一个意义所在,对吧?啊,那这使用数据库的脚本的一个好处。