粉丝131获赞222

下面咱们来看一下数据库,咱们已经创建好了,那如果说数据库创建好之后呢?这个数据库啊,我不想要了,我多创建了,我的数据库是多余的,怎么办?这时候咱们就可以进行数据库的删除啊,这个删除数据库, 删除数据库咱用谁?一般通常情况下咱们的删除都是 delete 呀,不对,如梦屋呀,现在咱们数据库的删除用的这个叫 找,删除的是数据库,所以说咱们这需要加一个关键的 bit face 数据库,删除哪个数据库?这加上对应的数据库的名称即可 啊。删除接呆萌这个数据库,那么选中四部剧去执行这首当前四部剧执行功,然后咱们再去刷新,刷新完之后发现呆萌数据库已经消失不见了,那如果说我这个数据库已经删掉了,咱们再想去执行的话,这时候他会报错当中呀,表示当前数据库已经不存在了,咱们就无法删除了,那怎么办呀?如果说数据 不存在,那不想让当前这个四个一执行,这个时候咱们可以加上对应的一个这个 a, 一个 this 的一个文字,这样一个对应的条件,表示如果数据库存在,我就删掉,如果数据库不存在,这个四个数据库执行。

买色口千万级大表怎么做数据清理呢?当我们需要清理表中的历史数据的时候,一般是通过时间来进行筛选,执行一个这样的给力的依据的。如果是小表的话,执行这个色口没啥问题,但是如果是大表就会发生以下这些问题。 首先,如果没有在时间这个制造上创建锁引的话,那么 delete 操作就会导致锁表,而锁表给业务带来的影响就是业务都没有办法进行写操作了,这肯定是无法接受的。 另外,如果有锁引的话,大量的数据删除操作也会导致频繁的锁引重建,并且呢也会导致大量的磁盘 io, 这些都会给数据库带来巨大的压力。还有呢,就是数据库对单条 c 口产生的 blog 的大小是有限制的, 你删除这么大量的数据产生的日制的大小很容易超过预值而导致失败,并且 blog 如果特别大的话,也会导致主层延迟。说了半天,这问题该咋解决呢?其实可以参考阿里云的 dms, 上面有一个数据清理的这个功能的方案,他的实现方式是把一次大的数据清理拆分成多次小的数据清理,就是说先根据清理条件查询出需要清理的主见 id 或者非空为异见的列表 后呢,依据这个列表进行分批执行,一次只清理一部分,循环往复的这样执行,这样就通过分制的思想可以实现千万级大表的数据清理了。像这样的问题啊,不管是面试被问到,还是工作中遇到,是不是如果没有相关的经验就很难想,那么我建议你一定要考虑一下我写的扎瓦面试宝典,里面类似的行业经验,好的实践以及技术原理,一共有七百多道, 都是我结合自己多年的工作经验以及我了解到的一些行业经验总结出来,有需要的朋友可以通过下面的小黄车下单,我给大家放了一个七十的优惠券,数量有限,先到先得,下单之后按照短信提示去申请权限,然后联系客服审批通过就可以看起来了。

哈喽,大家好,今天我们接着上一次的内容来继续讲,上一次我们讲到了这个对数据库穿进数据库的这个补充的一些内容啊,讲到了我们这个深口语句,它是可以重复执行的, 然后呢听说口呢他这个语句呢是不区分大小写的,然后在我们的这个查询分析期里面呢,呃,他有他的一些注视呀,注视是不参与呃执行的,然后还有就是,嗯, 上次数据库的时候呢,我们要慎用,这是我们上一次补充奖的一些内容。今天我们要来讲动态创建表结构。呃,之前呢,我们在创建表的时候呢,我们是怎么怎么样做的呢?在设计器里面选中这个数据库, 然后呢选中表这这一个这一项,然后去右键取心键表, 这是我们之前的格式,之前的模式,然后呢逆数据类型,然后是否允许为空? 数据类型是否允许为空,这是他的我们在呃呃可视化的界面里面去操作的。那么现在我们要讲的是怎么样把这一部部分内容放到我的这个嗯,贴小口袋吗里面去动态的一个创建。因为如果我在我们的这个实际开放当中呢,我们的表情是很多的, 就一个一个系统里面几十上百张表,其实是很少的了,那么我们要呃做这些东西,肯定 我们需要有一个比较方便快捷的动态的方法去去串节,如果我们一个一个去设计,去做设计器去做的话,就会很复杂,很耽误时间,而且一来不方便,二来呢嗯,耽误时间。那么今天我们要 讲的是动态创建表结构,然后怎么创建呢?嗯,我们要新建一个什么呢?新建一个查询的一个。呃,新建查询看没有?这有一个新建这块新建查询,当然我们也可以在之前的那个下面写,然后我们为了分开每一个章节, 中间是分开的内容,然后我们新建一个查询,新建查询在这里面呢?我们讲到什么?注视,呃,第一个是注视呢?呃, 杠心心杠结尾中间我们可以写,嗯,注视,这里面就是一些,嗯,备注啊,注视啊,解释啊,说明啊,什什么什么什么的,什么什么什么什么什么的就放在这里面。这,这多行注视,这个我们把它叫做什么呢?多行注视。 单行注视是什么呢?两根,两根短横杆。单行注视,这个是单行注视。单行注视。然后呢?我们要创建表结构。哦,今天要讲什么?创建 动态,创建表结构基础语法一。这个表结构呢?发现分成好几个部分来讲,因为呢?嗯,它里面比较说简单,比较简单,说复杂起来里面会啊,包含很多东西。它的语法是什么呢?我们把它 写在这里。嗯,多行注册写明白。嗯,创建表结构的语法。 creator table, 之前我们的关键, 这 creative creator 是创建的意思,之前我们在创建库的时候, creat database 创建表示 datate。 呃,创建表是 table, 后面呢是表明表的名称,那这个表明呢?也要遵循 命名规则,也要遵遵循我们的这命名规则。 create a table, 表明。然后呢?小括号,这里面开始写列名,他的语法是什么呢?列名 数据类型是否为空?是否为空, 然后呢?然后呢?这是第一个,然后呢?逗号多列之间列名一, 列名二也是数据类型是否为空,但不写的时候不写,这个 默认是为空的,默认是为空的,然后这是两,然后多行有多少个列,然后就往下追加,列与列之间用逗号隔开,列与列之间用逗号隔开, 逗号隔开。最后一念可可写可不写,那个逗号可写可不写,然后默认,我我,我不太喜欢写哈,最后一个我就不写了,然后这是他的一个语法,然后我们来开始写哈,我们要在这个 学生表下建一个科目表,建一个科目表,嗯, creature table 扫这个字科目表,然后呢?小括号。我们先,我们在创建表之前啊,先要分析,分析什么呢? 分析你这个要创建的 里面有哪些制断, 或者是叫哪些列。之前我们讲在 r、 d, b, m、 s 里面讲到了自断和列,他其实是一样的概念,自断和列是一样的概念,就好像是扣子和航是一样的概念一样,有的人喜欢叫自断,有的人喜欢叫列, 嗯,有哪?这个表里面有哪?哪些念,哪些字段,这是我们要分析,比如说我们,呃,要分析我们这个科目表是吧?科目表里面 首先我们给他序号是吧,也就是我们可以把它叫做编号, 然后科目名称,科目名称,然后呢?认可老师啊,我们就那暂且就给他弄这三个列吧,是吧?开始了编号, suv 扣的吧。啊?编号呢?我们给他设置成,嗯,硬特型的 整数是吧?之前我们讲到了数据类型啊,如果对数据类型有点陌生的,去看前面的设计器里面的那个,那个,我们的这个第最前面的部分数据类型的那一张,就可以知道数据类型有哪些扣的,然后下面是是否为空,比如说我这个链,你在添加的时候不让他 为空,拉特老不为空。然后呢?第二个是,嗯, sub name, 嗯,然后呢? n 窝掐,我们给他设置是 n 窝掐二十个长度,然后呢唠,这个唠的意思呢?就是,嗯,科目名称可以为空, 科目编号不可以为空,科目编号不可以为空。然后还有他的老师, 老师是吧?认可老师也是二十个字,然后呢我这个不写他这个写个唠和默认不写他也是,嗯,认可老师可以为空。哦。 写完这个之后,我们来看一下怎么样去执行它,然后我们来选中它, ok, 执行命令已完成。哎,我来看这个十六的里面有没有这个表呢? 哇,竟然没有,那他跑哪里去了?那我们来看一下这个地方,就要特别注意一个地方,是什么地方,看一下为什么要特别注意?左上角这有一个 master 可用数据库,这这个地方是什么意思呢? 这个地方就是告诉你你当前的这个操作,你当前的这个,呃,查询语句是基于哪个数据库下的,那我们没有选择,他默认的是默认的是 master, 所以说这个时候 好,我们这个表情是见到了默认的这个 max 数据库,下面我们来看一下。 ok, 萨布杰克斯,你看,见到这来了,见到萨布杰克斯,下面,见到这来了。那这就是一个问题,那么如果我想要把它见到我的这个 student db, 下面我要怎么做呢?第一种方式,选中这个 student db, 然后呢我去操作, ok, 命令已完成,我们刷新这个 student db, 再看这个表, ok, stop x 有了, stop x 有了,然后呢?这个就是我们的这个选中,在 创建创建表,也就是 curry table 的时候,要确认你这个 表是要创建在哪个数据库下面,是要创建在哪个数据库下面?所以这个地方要选择第一种方式,是我们去选择第二种方式是我们用什么呢?用 use 这个关键字 是丢单的 db, 我们选择和,比如说我们现在呢把这个选中,选中的我这个,嗯,选中这个 这个数据库,你看他,其实我现在要执行他,他就会把这个表创业到这个数据库下面,当我再选一下这个 ustudent db 执行一下,你看他就选中这个了,这个就是我们今天要讲的建库建表的那个,呃,建表的那个基本语法,下次我们再接着详细讲。

今天跟大家分享一下阿里云的网站的数据库是怎么管理的。阿里云的产品非常多,有的时候我们自己想去维护一下我们网站的数据库,那这个时候我们应该怎么办呢? 首先进入我们的控制台,找到点这里的三个杠,找到我们的云虚拟主机,好,这个时候就能看到我们这里所用的云虚拟主机的产品,我们直接点前方的 这个名字就可以了,点击进去。好,点到这边的时候,我们可以看一下左边的数据库信息,再点我们的管理,这个就是我们的数据库, 再点我们后面的管理好,这会就进到了我们的数据库的管理中心,我们这里有常用功能,一般的情况下我们不用去管他,直接点我们的数据库,实力好,找到我们已登录的实力 好,我们直接点它,我们也可以 点他。 每一个数据库的名称不一样,我们可以根据我们网站文件里面的配置文件来确定我们使用的哪哪个数据库, 我们可以挨个的查找,一般我们可以看一下表的详情。 好,这里就出现了我们所有数据库的表明,那我们要查询一个,我们可以看一下,我们可以看一下这个表, 看这里全就是我们的表的这个信息都在这里都可以管理的,看这里都可以管理。好了,今天的分享就这里谢谢你的观看,再见。

大家好,今天开始我们进入第三章数据库和表的基本操作。在这一章中,我们主要从以下几个方面进行学习, 首先我们要学习数据库及数据表的基本操作,接着掌握数据表的约束,最后对设置表的自断值自动增加进行学习。通过本章的学习,同学们需要掌握 数据库的基本操作,数据表的基本操作表的约束,熟悉数据库的数据类型、相关内容。 这节我们主要学习数据库的基本操作。数据库是由不同维度数据聚集而成的数据仓库, 我们要抓住事物之间的内在联系,学会从多角度去看待事物与思考问题,全面的认识事物的内部与外部之间、某事物与其他事物之间的多种多样的联系, 对逻辑推理素养的提高是十分必要的。数据库的基本操作中,首先是创建数据库, 创建数据库的基本语法结构是这样的, create date base 数据库名,接下来看一个实力创建一个名为智能科技的数据库 circle 语句如下所示, create database 智能科技分号结尾,执行结果如下所示。 这样我们就创建好了一个名为智能科技的数据库。数据库的基本操作中,第二个是查看数据库, 为了验证数据库系统中是否创建了名为智能科技的数据库,需要查看数据库。在 mycoco 中查看数据库 circle, 语句如下所示, show databases, 我们举个例子,使用授语句查看已经存在的数据库,执行结果如下所示。 创建好数据库之后,要想查看某个已经创建的数据库信息,可以通过 show create date base 语句查看,具体语法格式如下所示, show create date base 数据库名称分号结束。 我们举个例子看一下,查看创建好的数据库智能科技的信息, circle 语句如下所示, show create dig base 智能科技,封号结束,执行结果如下所示。 my circle 数据库一旦安装成功,创建的数据库编码也就确定了。但如果想修改数据库的编码,可以使用 outer database 语句实现。 修改数据库编码的基本语法格式如下所示, outer date base 数据库名称 default checked it set 编码方式 outlet 编码方式,下划线 be 在上述格式中,数据库名称指的是要修改的数据库编码方式指的是修改后的数据库编码。我们举一个例子,将数据库智能 科技的编码修改为 g b k circle 语句如下所示。 为了验证数据库的编码是否修改成功,接下来使用 show create dig base 语句查看修改后的数据库,执行结果如下。 接下来我们来学习如何删除数据库。删除数据库是将数据库系统中已经存在的数据库删除 成功。删除数据库后,数据库中的所有数据都将被清除,原来分配的空间也将被收回 mystical 中数据 库的基本语法格式如下所示, job date base 数据库名称封号结束 需要注意的是,如果要删除的数据库不存在,则系统会报错。如果不想系统报错,可以使用如下删除数据库的基本语法。 接下来我们举个例子,删除名为智能科技的数据库, circle 语句如下所示, drop date base 智能科技,封号结束。 为了验证删除数据库的操作是否成功,接下来使用 show that basis 语句查看已存在的数据库, 执行结果如下所示, 同学们,本节课我们主要讲了数据库的基本操作,下节课我们再见!

face face face。

如何快速删除海量数据?比如说删除几百万的数据,这个问题呢,并不常见啊,但是对于中级以上的程序员的面试来说,还是经常会被问到的。 那么这块呢,除了考察你有没有处理海量数据的经验以外呢,还有一点就是考察你对整个数据库存储原理的理解。 我们都知道,要想数据库查询的快啊,你得见锁引对吧?一级锁引,二级锁引,所以呢,对于一些常见的查询字段啊,一般是要去见锁引的,像用户表啊,除了除见锁引 id 以外呢, 你还要见像这个二级锁引,比如说这个用户名啊,手机号呀啊,用户身份啊等等。那么每加一个锁引呢,其实你就相当于加了一棵锁引树嘛,啊,就是所谓的毕加数对吧,按照顺序呢来做好排列, 方便检索啊,这是一般的处理逻辑,但是呢,如果遇到了这个海量的数据的删除的时候呢,比如说对于一些啊,过期的操作日志呀,这个无效的用户数据啊,大数据分析的临时库啊等等, 那么为了啊,减少存储空间,提高性能,或者呢是保证数据的承受效率啊啊,或者是精度啊等等,那么这些情况呢啊,这些数据是要被定时清掉的, 其实对于少量的数据来说啊,怎么玩都行,根本不会出现什么性能问题,但是呢,一旦量上来了,对吧,要删除几百万的数据可能要花费好几个小时, 主要原因呢还是在锁印这一块,因为你每删除一条记录啊,就要在对应的锁印书里面你的逐渐锁印,二级锁印对吧, 都需要删掉相应的节点,然后重新排序,所以你加的越多呢啊,你删除的数据啊,肯定就会越来越慢,几百万的数据你要花费好几个小时是很正常的一件事情,但是对于线上环境来说啊,这个时间有点过长了,肯定是不行的。 那么怎么优化呢?比较常见的操作方式呢,就是先去掉啊,表到锁引,除了删除数据需要用到的锁引以外呢,其他的锁引全部删掉,这个过程呢,可能要花费好几分钟啊, 这样呢,你去删除数据啊,就会很快啊,删完数据之后呢,再把所以再加回去,对吧?删除数据之后啊,表的数据没那么多了加,所以呢也就很快了,那么这是一种处理方式,当然如果保留的数据不多啊,也可以直接 啊去见临时表存储,然后呢再穿 cat 你的原表,这样的处理方式呢,相对前一组呢,会更加的快。另外呢还有一点需要注意啊,就是删除海量数据之后呢,会发现这个表的查询变慢了,比较奇怪,对吧, 这个呢,一般是啊表的高水位线引发的问题,一般呢是删除数据或者插入数据啊,所以不连续带来的这个业内数据空洞,虽然看起来啊,可能数据量很小,实际上呢,因为啊,这些空洞呢啊,占用的空间啊却很大, 这块呢就需要我们在删除了海量数据之后呢,去做一下表空间的压缩,这样呢才不会影响到数据库的查询。好了,本期的视频呢,就是这些了,如果您对本期的内容呢,有任何疑问,欢迎大家在评论区给我留言,谢谢大家!

好,各位小伙伴们,大家好,欢迎收看刘金玉编程啊,很高兴又与大家在零基础 vb 当中见面,那么今天的这一期 啊,今天的这一期我们主要是开始新的内容,大家看到了数据库的一个真山改查啊,我为什么要讲那么多呢?实际上就是我们这个诀窍,其实只有呃 一个就可以了啊,完了之后,后面所有的真山改茶这些东西实际上就是属于数据库里面的一些脚本的一些语句啊,一些数据库里面的脚本语句呢。呃, 大家如果想要进一步的去学习,需要参看我后面另外开出来的一个新的教程,叫做数据库的一个 操作的一个教程。那么开始的时候我可能先讲这个奥克赛斯的数据库,因为跟我们的 vb 数据库啊,刚好是可以能够呃用的最为六的啊,一开始 也是应用最早的一个这个这样一个 xs 的数据库,那么呃在后面的话呢,我们逐渐逐渐的其实也可以用这样的方法去 连接,比如说我们索克三维数据库啊,连接我们的一个奥瑞库数据库等等啊,都是可以去连接的,那么呃只需要掌握这样子的一个方法, ok, 那么我们下面来 高呃,哈哈,高高兴兴来进入这一期,那么他也解决我们之前小伙伴所留言的问题,需要看数据库方面的知识,我们现在今天云到 这一期来开始为大家开始今天的教程,那么我们看到这个数据库的一个真相改查,那么 首先啊,这个数据库的增长,卡萨首先里面有几步啊?第一步是数据库的一个增加,增加其实分为这几种啊,第一个是数据库的创建, 第二个呢,创建之后在数据库里面再增加一张表,完了之后对表的一个操作,是啊,增加一条记录,然后呢删除一条记录, 更新一条记录啊,基本上主要就是这么一些东西,对吧?那么我们来一步一步走啊,一步一步走,好,那么我们就开始吧,首先我们就是步骤啊,步骤,步骤,我们写一下,待会按照这个步骤走 啊,第一步啊,创建数据库,对吧?创建数据库, 创建数据库啊,脑子跟这个手没有搭配起来,一定要搭配起来创建数据库,那么我们这里数据库呢,我们今天这一期先采用 xs 数据库, acc ess, xs 数据库,哎,好,那么这个 xs 数据库啊,其实又里面分为几个版本啊,那么我的这种方法都会教给大家,他呢有几种?呃,他呢有这么几种, 第一个呢是两千零三啊,两千零三版本啊,第二个呢就是二零零七以后版本版本, 对吧?那么这两种数据库啊,其实你要连接都是可以连接的啊,有的同学可能只想,哎想到,哎,以前教过这个两千零三版本,两千零三版本的数据库呢,他的格式 就是文件扩展名啊,文件扩展名,如果说小伙伴您看到这一些我的一些术语啊,你可能不太懂的话,建议从前面第一期开始看起,因为我有一些基础的东西啊,都会一节一节当中渗透过来的。 然后两千零七以后呢,是一个 accdb 啊, accdb 这么一个数据库的一个获奖名,所以数据库获奖名其实是有所不同的。 第一步,创建数据库,好,那么先来我们制作一部创建数据库的这一步啊,创建数据库这一步,那么,呃,我们先打开这 个 vb 吧,新建一个项目,对吧?好,新建一个项目, lj y, 哎哎哎呀哎,怎么是快捷方式了?新建新建文件夹, lj y 啊, lj y, 好,那么我们就把这个呃威逼的程序就写到这里啊,然后数据库呢?当然也是放到这里的,对吧?好, 我们来现在来创建一个数据库啊,首先打开它,呃,首先打开这个 vb, 我们用最原始的方式去创建。什么叫做最原始的方式去创建呢? vb 数据库,它自带一个假设你没有安装这个 xs 数据库啊,它也是自带的一个方式,我们来把这个先 保存好啊,保存是第一步,对吧?工程也保存好。好,第一步保存好了,那么保存好之后呢,我们首先应该要创建数据库,对不对?好,创建数据库在该怎么创建呢?我们来看到最原始的创建数据库的方式, 点击上面这个应该有个数据,那么我这是英文版的,是叫艾德 ins, 对吧?那么呃,大家呢?应该是这个地方,应该是外部数据,对吧?外部数据, 哎,是一个数据吗?对吧?然后在这个位置啊,应该,反正位置是不会变的啊,然后呢是一个维修带头 v max 九也叫什么意思?虚拟数据管理啊,虚拟数据管理,那么我们来 通通过这种方式可以创建一个呃,带有两千零三方式的一个数据库啊,两千零三的一个数据库,那我们直接打开它之 后呢?有一个,打开它之后啊,有一个,呃呃。哦,这边截图吧。 啊,这个地方,对吧?首先截图第一步啊,第一步,哎,我们给他复制过来啊,啊,后面的这个叫做第一步啊,第一步的图, 然后呢?我们这是然后是第二步,对吧?这个地方要点击进去,哎,这个地方好像没法截图 啊,选择第一个啊,选择第一个,打开这个 suvit 啊,然后就打开了它,对吧?略作截图吧啊,略作截图啊,好,我们这个地方 ok, 接下去呢,我们应选择第一项之后打开了他,对吧?打开了他之后我们要做一波什么事情呢?创建数据库吗?啊?创建数据库,那么咱来创建啊,文件 原件。哎,第一个叫做打开数据库啊,打开的,但你看他可以打开各种各样的数据库,对不对啊?我们来首先六新建一个数据库,叫新建一个 xs 数据库啊,下面当当然也有很多其他种,我们其他的我们就不用管了,先啊,先这个,这个地方有个二点零, 七点零,那么我们选择版本高一点的吧。啊,来看到的下面这个地方是呃, 可以看到啊,这个地方是一个 mdb 的数据库,对吧? mdb 的数据库啊啊, mdb 的啊,刚刚上面可能如果没有看清的小伙伴,我们再来一次啊, 再来一次,这个地方应该是一个选择第一项,对吧? vivode to mane 九,完了之后我们来新建一个六数据库,七点零版本, ok, 那么这个时候他让我们新建,你看史莱克怎么克罗斯奥克斯 ssit 白石图什么?酷瑞,对吧?酷瑞,那么创建一个数据库,那么创建数据库的一个扩展名他也有了啊,我们来把它,比如说我们是 tst 啊,测试 这个数据库,我就叫做 tst 啊,完了之后我们把它保存到 lj y 这个文件夹下面,呃呃,细看 lj y 文件夹下面, ok, 好,我们来看看是否已经创建了啊?打开这个文件夹, 哎,大家看到了啊, lgy 文件夹下面现在多了这个 tst 点 nbb, 对吧? tst 点 mbb 好了之后呢?我们在这个位置直接可以啊。 呃,可以这样子看到这几个文件,这个文件是我们保存的窗体文件,这个是项目文件,对吧?然后是这个是数据库文件啊,好,那么接下去呢,我们创建的这个数据库当中,我们来看到首先打开它,看看能不能打开, 哎,能够打开啊,他说是较为找版本的数据库啊,我这个数据库版本太 太那个新了,所以呢他就没法打开,没法打开也没关系,我们在这里可以打开,对吧?在这里我们已经打开了啊,我们来继续打开他之后, 哎,这个地方继续打开它之后呢?我们右键新建表 miutube 啊,这是最为老的一种方式啊,最老的一种创建数据库的方式。 miutube 表的名称,比如说我们创建一个用户表啊,优色 uuzi 是吧?好,这是表的名称,对吧?然后呢,接下去是创建我们的一个,接下去就是创建一个这个啊, i love you i love you, 创建玉啊,创建玉这个 app 创建玉,实际上这是什么意思呢?就是创建一个字段啊,就像我们的 xl 表当中,上面的表头一列一列一列一列,对吧? 一列一列在这个表头上面的字段啊,比如说是优质内,优质内啊,就是后面我们就不用管了, 这个叫做数据库里面的知识啊,大家看到我们到时候讲奥克赛数据库的时候给大家讲到后面呢,还会讲四个字,其实都是差不多掌握一门数据库,其他的都是类似啊,这个是一个 呃,文类型,就跟这个就跟我们的这个变量类型是一样的啊,那么这一列我们要保存的数据类型是文本 tst 啊,大小我们就五十,默认吧,这第一个我们就有了,那么我们再保存一个密码 passor, 再保存,默认好了,再保存个性别啊,用户密码,性别性别,我们就四 x 吧, ok, 三个, ok, 好,创建好了之后关闭就可以了,好了之后呢,我们在这个地方再继续点击关闭。呃, beautiful tibo 啊,应该是要 beautiful tiber 键表,对吧?大家呢?应该是 中文的建立表, ok, 那么这个地方表已经建,建立好了啊,建立好了,那么 u 的这张表已经有了,对吧? u 的这张表已经有了,那么我们接下去呢,应该是往这个表里面去插入数据,对吧?我们这个地方也可以管理啊,打开之后 大家可以看到打开这个表,呃,也可以设计,设计,就又回到了刚刚的界面,对吧?点赞设计右键设计啊,然后呢也可以重命名,可以删除这张表,然后呢也可以做其他的一些东西,创建一张新表,然后 新的一个查询,对吧?那么或者可以打开这张表,打开这张表之后呢,我们可以做一些事情啊,比如说增加一条记录啊,对,这个表的一个,呃,数据记录的一个增加,增加的话呢,就直接数据输进去就可以了啊,这个地方 输进去, ok 啊,输进去待会就有这个记录了,那么假设我们这个地方先来,呃,我们不 啊,我们不是通过这个地方去录录吧?啊?我看一下啊,这个组件好像也没有啊,当然通过这个这个地方去录录也是可以的啊。啊?你如果说想要通过这个地方去录录,就通过这个地方啊,然后来待会来增加编辑, 然后删除这些都可以啊,当然我们不通过这种方式了,这种方式因为比较的也比较简单,我们就不多说了,我们稍微来讲一点,稍微有点难度的就是直接使用代码的方式去 录啊,这些使用代码的方式去录录,那么我们这个表已经创建好了,对吧?那么接下去我们来通过代码去连接他,连接这个数据库,那么我们首先第一步啊,我们来看到,比如说是, 哎,这个地方,我们比如说是插入数据,对吧?插入数据这地方我改一下啊。 啊?加入数据,那么这个数据的话呢?呃,应该是增加数据啊,增善改善啊,其实是一样的啊,增加数据,那么我们 虽然其实是讲一个啊,那么实际上这里面我讲一个数据的增加之后呢?我们这个奢客语句,大家会的话直接就可以做删除数据, 做这个删除有了,呃,修改数据啊,然后还有查询数据,都可以做到啊,都可以做到,那么我们增加数据,比如说我们增加数据写到这里啊,有三个,对吧? 是一个,第一个是这个叫做什么?用户名 啊?用户名,用户名啊,对吧?然后呢是我一起复制一下吧。 ts 一把 ts 一去去掉啊。嗯,稍微变大一点,大家看的清楚一点,这个地方稍微调大一点,放在字体 调大一点,抽屉吧,调大三十,哎呦,这么大,吓死我了哈。呃,十五吧。啊,差不多, 好,用户名,对吧?然后复制一波, 复制,不要创建数空间数据,我这里就不创建了啊,不创建空间输出了。好,那么这个地方呢,就是我们录录数据,那么这个是密码 啊,然后呢?他是性别啊,性别,那么这个性别我们就男或者女了, 对吧? come on, box, 来一个啊,嗯, 那么这个地方我们来选择一下,默认就男吧, ok, 然后我们有个类似的,里面加一下啊,男或女, ctrl 加 f, ctrl 加 nt 换行,女 回车, ok, 男或女有了,那么我们这个地方就是增加数据,对吧?增加数据到我们的数据库当中啊,好,我们先来做一个增加,那么这个地方是,呃,特色一使用户名,特色二是, 嗯,这个密码,这个是康博 box 一,对吧?是一个性别,大概来看一下,是这么一个东西,对吧?然后点击增加数据就可以了啊,好,我们来增加数据啊,增加数据,点击增加数据之后 后啊,我们应该要做一部什么事情呢?来使用代码来,来使用代码啊,那么使用代码之前我们首先要掌握这几个啊,知识点可能有点多,那么大家可能只有被动接受了,哈哈哈,先写吧,我觉得这里面呃,这样一个 呃过程啊,我们先来,首先第一个他是有思路的啊,那么第二步应该是键表,我们来刚刚讲到了第二步, 创建表有损,对吧?然后呢,创建啊,新建 字段啊,有,也就是表头吗?对吧?表头啊,也就是说是表头有什么呢? you rening 啊,他是我的,对吧? 还有一个是 cx, 好,第三步做什么呢?携带码啊,呃,比如说是 创建界面啊,啊,露露界面, 增加数据的界面啊, ok, 第四步,界面增加好了之后,我们下面来开始写代码,对吧?写代码,那么写代码有这么几小点,第一个就是创建一个连接 对象啊,第一步,第二步呢?是什么呢?连接对象有了,那么我们下面就要开始利用这个连接对象啊,去查询数据,对吧?利用这个连接对象,呃呃,去去进行一个录录数据啊,录录 数据的一个过程,那么录入数据的话呢,我们待会应该是要有一个叫做数据集啊,利用数据集 啊,那么这种方式呢,应该是万能的,我给大家讲大家讲的这种方式,而不是说是我们脱控键啊,当然也可以脱控键,有的有的教程当中讲这个 a a d, 哎, adcd 啊, ado, ado 控件啊,一加加了之后拖空键,那么这种方式我倒是觉得没有那么好啊,没有那么好,没有直接来的写代码的方式好啊,写代码的方式应该来都是 更加的万能啊,我教大家的方式应该是更万能一些,万能,万能用法,对吧?哈哈,利用数据及啊,创建啊数据对象 啊,完了之后第三步我们就是,呃呃,来开始执行啊,执行那个语句,对吧?执行数据库操作语句, ok, 其实就是这三步写代码啊,那么写代码之前呢,首先应该要做一步叫做什么呢?引用啊,引用啊,引用什么?引用就是引用这个,引用这个东西啊, fux, 引用对象,嗯,数据库操作对象啊,那么要不然的话我们就打不出来,待会比如说我们先要建立一个,建立一个这样一个对象连接对象,对吧?电什么 s 妞,你看我后面就没 有一个 adodb 对象啊,应该是引用一个对象,然后呢,可以操作就有一个 adodb 了,对吧?那么我们来引用他,引用他之后呢?我们来看到在哪里引用呢?工程,工程工, 工程这个地方 pro 键啊,大家看好工程这个地方 pro 键,然后下拉,往下拉。啊,工程往下拉,有个应用啊,这个地方应用长得一个像电话机一样啊,这是什么东西啊?反正应用啊,这个地方 refrie 应用, 引用什么呢?我们来看一下啊,叫做引用的,是这样子的一项东西, 往下拉,麦克若斯,拉到微软的数据库嘛,对吧?拉到麦克若斯啊,麦克若斯,这里面有很多, 你看迈克罗斯,奥克斯, sat, 什么什么什么这些有个版本啊, xt, vx, 那么我们就选一个最高版本好了,我不知道您那边的一个最高版本是多少啊?我这里的最高版本是六点一,那么我就选择这个最高版本六点一。 截个图,哎,姐, 好好好,对啊, ok, 截图跳起来还真难调啊。啊,好,总算 ok 了,哎,截图截这下面吧,可以 作为参考啊。好,那么我们这里面呢? ok, 直接点击 ok 就可以了啊,点击 ok 就可以了,那么这个时候我们在六的时候就会出现一个 adodb 啊,就能出现这个 adodb 以及这个连接对象,你看可耐性啊啊?其他的,那么我们直接在这 adodb 下面好了啊,直接好认一点, 这下面的一个可能 x 啊,这是一个连接对象,我们六一个连接对象啊,那么这里面呢?这个六一个连接对象,呃的意思就是什么呢?就是等于声明并且复制 声明并且复制。我们之前讲过一个,呃,创建控件的时候,我们用连接对象,我们只要是对象,我们就前面,呃,在复制的时候我们要加上一个,呃,什么叫做赛的关键词?我不知道大家记得还不记得,就是前面 一节,呃,用代码来创建空间的那一节啊?啊?是有讲过的,那么这是第一个, 呃,然后再讲第二个,我们来这个是连接对象有了,对吧?然后呢我们使一个数据集 s 六,这个时候就不要六啊,我们为什么这个地方不要六呢?我待会给大家讲 adobdb 点啊, welcodshot, 这是数据集,简称 rs 啊,简称 rs 啊,对吧? s recoutshit 数据集,那这个数据集是什么意思呢?比如说我查询一张表,那么这张表里面所有的数据就 都有了啊,那么这个东西就相当于我们,我举例子啊,这个数据库的例子,大家在学习这个数据库就相当于我们在学习了这样一个, 呃,那么这个就相当于是我们的数据库啊,看,对吧?这个呢就相当于是我们的数据库,我们打开呃, xl 之后呢? xl 我想大家都应该知道,对吧?然后打开 xl 之后,这里面第一个需求一就相当于是我们的优泽这张表啊, uzi 这张表,这里是不是就相当于 uzi 这张表了,对吧? uzi 这张表好了之后呢?我们里面刚刚这个地方,我们刚刚讲到了创建一个 uzn uzn, 对啊,然后呢是 pass 啊,然后赛克斯这个就相当于是表头啊,然后接下去我们要开始录录数据呢,就是开始,比如说从这里面 a a 啊,然后呢?呃,是一二三啊,男,假设对吧? 那第二个,比如说刘金玉啊,哎,一二三,男,好, ok, 就比如说是这样子,对吧?比如说是这样子,那么这这两行记录,我们等待我们去进行插入啊,插入进去,插入到我们的这个数据库里面去啊,这个呢?数据库的字段,那个字段域就是指这个表头啊,一,第一列,第二列,第三列啊,哪一列而已,对不对?好,我们来看到他啊, 啊,关掉我们这个,呃,刚刚我们呢只是对这个数据库这个封面来做一个解释啊,这个数据急呢?是什么呢?这数据急就相当于我们查询出来的结果,比如说我们刚刚 插入的两行数据,对吧?第一行数据是 aa, 第二行数据是刘金玉,对吧?那么就是这两行数据我们就是称作为 为数据集啊,或者说是数据局的一个操作对象啊,就操作这张表的一个对象啊,这是刚刚我说的是一个结果,对吧?查询的结果啊,如果是我们是进行插入,现在我们进行增加数据的话呢?我们来就相当于是呃,连接之后呢,是要对这个 呃连接对象当中也是里面有一个什么呢?表针对什么表来进行操作什么,对吧?我们这个最终还是要看我们的这个数据语句啊,数据的一个搜口语句,那比如说在上面一个搜口语句,那么他是一个刀肉, 呃,倒肉,他是一个什么意思啊?词俊类型还记得吗?哎,他是一个词俊类型啊,字不串类型啊?好,那么接下去我们来开始增加数据,对吧?点击他增加数据,增加数据啊, 这是被注视一下啊,连接对象 创建并复制 啊,声明并声明,应该是声声明并创建连接对象,那么这个地方呢,其实就是指声明没有六,就是只有声明连接类 对象类型啊,而上面呢就是既声明的类型又创建了连接对象,那么我们首先点击他之后我们要开始,呃,首先要做一个连接,对吧?啊?连接,连接什么呢?呃,他的一个连接语句 clax ex exceeteete 搞出来啊,我们待会来把它弄出来,然后连接这个语句之后我们来把它这个语句来进行打开,这个就是 c o n n 点欧本 啊,那么这一步呢,是叫做连接数据库并且打开啊,这个是连接数据库的一个驱动字符串,连接数据库的驱动字符串,连接字符串啊,应该来说是, 哎,然后这个就是打开数据库,对吧?如果数据库能够真正的存在,那么他就能够打开,他就能够打开他。 好,那么接下去的话我们来开始连接并且打开啊,连接并且打开,那么我们来连接的话,我们这个地方我看看啊,是否可以产生这个语句呢? 打开数据库。好,我们打开数据库,就是刚刚这一个,对吧?然后呢我们来给他新的查询看一下。 呃,这个地方好像没有啊,我给大家来使用一个比较万能的一个东西啊。呃,比较万能的一个东西 叫做什么呢?叫做这个啊,给大家教万能的东西啊,这个右键新建一个文件,随便新建一个文件啊,然后呢我们来比如说随便拼,随随便命个名吧。 a 点 ud l u 三带特林可啊, u d l u 三带特林可,这个是比较万能的啊,修改他这个 u d l 我们可以用称作为 u 三带特林可用户数据连接啊, 那么这样一个类型,这个类型呢我们平时很少用到,但是我们这个时候可以用到好了之后我们就可以直接双击他打开好,我们来选择连接类型, 选择连接类型之后啊,大家可以看到我这里面,嗯,刚好没有那个数据的 连接类型可以给我连。那么有的同学呢,可能是安装的这个 office 的版本并没有安装,像我这边安装的是 office 三六五,对吧?我安装的是 office 三六五的时候呢,大家这个地方看到的是没有的啊,是没有一个连接对象可供于 我去来进行连接啊。哎,本来是可以连接的,那么这个地方我没有,没有怎么办呢?其实也是可以有解决办法的啊, 有解决办法,解决办法就是安装这样一个工具,然后待会我们来给他改一下就可以了。安装的工具呢?叫做之前下载的一个工具啊,我给他看一下。呃,哦,对, 这个地方我们先把它保存一下,关闭一遍啊。嗯,这个工具我可能被我删掉了。呃, 我看一下还在不在一档漏的啊,这个是,那可能被我 删掉了啊,不知道会不会删到了另外一个地方加个一啊,哎, 这地方保存一下,项目保存了一下啊,把这个还原,我不知道是不是放在这里, 有可能放在这里啊,果然是被我删掉了啊。那么这一个呢?其实就是可以呃,安装的可以安装的这样一个东西。 嗯,剪切过来,然后我们这个不管啊,这个不管,然后呢?还是 lj y 把它改过来 好。那么这个工具的话呢?其实就是如果说您装的这个 office 并没有真正的装 office, 两千零七啊, 两千二零零三二二零一七,二零一零,对,二零一三,这些数据库像我装的是一个默认的一个数据库, office 三六,像这种情况下怎么办呢?而且我又是六十四位的系统,对吧?那么我就装这个,这个工具差六十四。这个工具 把它安装好啊,这是刚好是二零一零的一个 xs 数据库的一个连接对象啊,我们把它装好,装好之后待会再看啊,有点啊,待会我们再看一下。 这是一种方法啊,当然还有一种方法,待会会给大家讲。安装进度有一点点小慢。 那么还,哎,马上就好了啊,马上就好了。看到啊,迈克罗斯,二零一零,我这是二零一零的,对吧?没有关系啊,都可以用。好,我们来看到现在来打开这样一个 udl 文件, 接下去打开这个有点要文件,我们双击打开,哎,这个时候我们再点点击连接,哎,这个时候是不是出现了一个这个啊?麦克 soloss 二十二点什么什么什么什么,对吧?哎, 就是这样一个这样一个这样一个东西啊,就这样一个东西,然后我们来点击他,点击他,那么我们还有一种呢,叫做两千零三以前的版本,叫做杰特四点零啊,那么我们待会来给大家会讲啊,我们这个是其实是两千零七以后的 版本啊,两千零七就是属于 accdb 以后的版, accdb 数据库类型的版本,开始的时候我们有讲过的,对吧? accdb 的一个获奖名单。好,这样一个数据源,我们怎么写呢?这个数据源其实就是这个啊,把它复制一下,路径复制一下,然后这个下面有个叫做 a 点 u d l, 对吧? a 点 u d l。 好,我们来测试连接啊,连接失败啊, a 点 u d, 啊,不是不是,我错了哈, x 点 d b 啊, m d b m d b s 的点 m d b, 好,连接成功,对吧?这是连接成功。好,连接成功之后我们直接确定就可以了。然后呢我们在这个 u d l 这里面呢,来我们连接的是这个数据库吗? tise 点点 m d b 嘛,对吧?好,连接之后我们用把 他成功之后我们用把它这个,呃,自负串,用记事本打开啊,然后把这个自负串呢给他复制过来, 复制过来,复制过来。复制过来之后要来什么用啊?我们来把它放到我们的这一个项目当中,我们打开项目刚刚保存的,对吧?保存的项目看一下啊,保存到这一步了,好,接下去我们来把这个自算复制到这里 就可以了,大家看到啊,有点长,是有点长啊,那么我们这个路径可以把它替换成相对路径啊,不然的话会有问题,你这个项目换个路径就会有问题, 把它替换成相对路径,用按的连接 app 点 pass。 好,我们这里面 两边要加一下,不然会有问题。 app 点 pass, app 点 pass 就是这个 app 点 pass 是指。 呃,应用程序路径是指什么呢?就是指这个路径啊,就是指这个路径,这个路径是跟我们的这个有关的啊。呃哦,这里面应该是之前有一节文件的创建那一节给大家有讲过的 app 点 pass, 对吧,所以我们这里就不再论述了啊。 呃,大家,呃,如果说我,所以我建议大家一七七看过来,这样子的话,我们零基础一笔是从从那个从零开始,一接一接一接一接往上升高的一一步过程,所以如果说你跳过几节的话呢?中间就会看,你再直接跳过几节看,后面就会比较累, 建议大家要系统的去看。一节一节下来啊,一节一节下来。好,呃,那么这个是打开数据库啊,我们来看看。 呃,待会其实可以测试是否可以打开成功啊,我们来直接测试一下,估计不知道会不会有问题啊。我们先直接点击增加数据,我们来看看这一步是没有问题的,对吧?然后我们接下去就是, 哎, f f 八下一步啊,未找到驱动程序是因为什么呢?我们这个是 mbb 的类型,大家看到啊, tst 的 mbb, 这个是指两千零三以前的数据库,如果是两千零三以前的数,两千零三的数据库,我们要把这个地方改成 jit, s e 改成 jit, 而这个地方改成四点零,我们来再看一下链接是否成功。 好,下一步好,再打开,现在开始打开了啊,哎,打开成功对不对?打开成功啊,好,那么这样子其实就是代表数据库连接成功了,没有报错了吗?对不对?没有报错了,就数据 不连接成功了。数据库连接成功之后,我们来做一步什么呢?我们来把步骤写一下啊,好,写代码,创建一个连接,然后呢,执行数据库操作一句,这一步步其实已经有了啊,那么我们再稍微详细一点, 首先啊,首先要写代码是怎么写啊?首先要,呃呃,拿获取到什么呢?数据库连接字符串啊,数据库连接字符串,呃,如果是, 如果是 ndb 类型的数据库,那么字符串应该是怎么样的呢?应该是这样子的啊,前面 应该是这样子的,对吧?那我我把它这个地方啊,直接全部复制过来吧,好, app 点 pass 也复制过来了啊,这里面那么自我称应该是这样子的啊, 这个地方两 mdb 数据库类型啊,如果是另外一种 accdb 啊, accdb accdb 类型的数据库,那么我们就不是这个了,就是刚刚所看到的这个 ace, 如果是 accdb 类型的数据库啊,那么什么呢?就 那么就是另外一种,我们比如说自己创建一个数据库啊,因为在 vb 六当中,我们没法创建 accdb 类型的数据库,我们来自己创建一个,使用 xs 数据库来创建。 好,我们来创建 accdb 类型的数据库,比如说是 dotbass 三,对吧?就 dotbass 三好了啊,我们来这样子创建完成,选择桌面上面的 lgy l j y, 好,进去我们来连做一波连接,这里是所有的。对啊,好,我们来创建一个,随随便便还是跟这样刚刚一样啊,创建一个表好了,表设计,呃,这是数据库创建表, 那么后面我会详详细细的给大家讲一件啊,克塞斯数据库的一个创建啊,那么我们这里面先简单的做一下,这个就是表头啊,优质内,这个后面就不管 pass 的 啊,然后呢?在对吧,好,也是一样的,那这个是我们的一个 usb 啊, 这个表组件,那我们这个地方就组件吧,这个可以不要啊,这个地方可以不要,好, 保存好,下面我们来连接这个 battle 三点, a d, d b, a c, c, d b 啊,那么他的话呢,我们要就要把它略作修改,就是把它恢复成刚刚的这个地方改成,呃, a c e 啊, a c e, 然后这个地方 是十二,好,后面的话呢,把它改一下名字, a c ab 三点,这个我们看看是否能过啊,是否能会,是否会报错啊,我也不清楚啊,我如果说正确安装了,我装的是 office 三六,我后面我给他装了一下啊,看看不知道能否还会 过掉,哎,没有安装哎,这个地方你要正确安装的话呢,就是必须要安装两千零七以后的数据库啊,那么 xs 数据库这个地方没有安装好,所以没法打开啊, 不然的话是可以打开的啊,大家应该是可以打开的。呃,那么下一次我给他这数据库呃,两期,我把这个自己的 office 三六给他删除掉,替换成 office 二零一一级啊,这样子就可以打开了,下一次再给大家演示这一个应该来说是可以打开的啊,这 这次我们就接着接着四点零啊,就先用这个两千零三,以前的他是支持的,对吧?支持的,那么我们 打开打开之后的话呢啊,大家可以自己这边试一下,自己这边肯定是成功的,因为这个实验我是做过的。好,我们来看到。呃呃,来看到这个下面是色口语句对吧?色口语句, 插入语句啊,插入语句,这个叫做插入语句,那么插入语句是怎么样的呢?写一下思考,等于比如说我们插入一条 a a, a a, 呃,想要把 a a 插入进去啊,我们就是因死而特因图啊,我们这个地方语法比较严格,优势,对吧? w 是什么呢 啊? wc 这个地方是 uzn, 我们中括号要写,不然的话会爆错, uzn 他是我的 sex。 好啊,这个地方我预防用错了啊,我们现在在前面,因此人头有人。 这样啊,这是表,然后呢?这个是表的列对吧?然后是歪六是直,直直的话我们用单引号来表示 a a 的手势。一二三,性别男。好,这是第一行数据,我们来进行插入,那么插入的这个数据的 话呢,我们是固定的,对吧?那么我们把这个地方呢给他稍作修改啊,把变成我们领变成那个可以使用的, 可以使用的,这个叫做 tst 一的 tx, 对吧?呃,就是跟我们前面的文本来连接起来了,我们字符串的连接,这个这个地方大家一定要看得懂啊,这地方我在写的是字符串的连接 ts 二点 tst 啊,然后呢?我们最后是一个性别,对吧?好,最后是一个性别,性别的话啊, come, bobox, come on, box 一大开始好, ok 啊, 打完之后基本最后一个地方我们来开始创建, 创建数据及数据及对象的连接,连接 好,那么这个连接的话,我们用赛啊赛特,我们知道他是一个对象吗?赛的等于什么呢?等于六啊,赛的等于 你有一个 a d a d o d b 的一个 welcomes, 因为我们这个数据只要我们有社会变化的啊,一 块是这张这个这个查询的数据机,一个是另外一个查询的数据机,所以我们每一次创建的时候,这里就给大家解释了为什么这里用六啊?这里不用六,对吧?因为我们每一次创建一个执行一个数据库一句的时候,我们都你有一次就要重 重新的复制了一遍,对吧?重新的复制了一遍就意味着这是一个不会又是一个新的一个数据库自行语句啊, 新的一个数据库的一个执行,比如说是,对吧?那么或者是新的一个数据集我们就不会搞混掉啊,这个,我这个数据集我们会经常使用到这数据集对象啊,而这个连接的话呢,我们连接完成之后就就一直建立着连接了,对吧?所以我们就有可能会这样子 好,呃,经常用到的呃,而且每一次都要用到新的,所以我们这个时候用每一次都要用六,而这个地方呢,连接对象的话呢,我们就一次性六就行了啊,呃,好,后面我们再逐渐的详细再做解释, 其实大家先首先要先学会使用这样一个数据库的一个连接以及插入,对吧?点 欧本,点欧本,欧本之后我们第一个萨斯是是填什么呢?收口语句,第二个就是只填这个连接对象啊,第三个填的是 啊 k 四啊,我们就这实际上是一个,呃,我们后面应该是有个表啊,大家可以去查到啊, 这个表呢是在我们的一个 qq 群里面啊,编程上的城市群里面应该有一个叫做啊 s 略 cossex 这个地方,这个这个这个词我们你可以给他查到,这个就相当于你的字典一样啊,直接可以查到。 好,然后最后最后的话,那我们后面的教程再给大家详细做解释啊,这里就不详细做解释了,我们就直接实现他啊,实现他后面我们数据库还有一些课程了, 所以我们还有机会做解详细的一些解说,那么这个地方呢,我们来录录他啊,录录他,录录他的话呢? 呃,就我们这个地方选择选择,选择一吧,选择一吧,我们来看他是否可以执行。好,首先我们录入一个,比如说哎哎哎,一二三四吧,好,男,对吧?男女就男, 露露数据不可识别数据库啊,对,还没改过来啊,把它改成 tst, 点 md b, 点 mdb, 对吧?好,我们来开始,哎哎哎哎哎,然后一二三四 添加,好,我们到这一步都可以了,数据库打开了,对吧?并且我们要把它进行做一步插入,好,插入成功, ok, 完成,那么这样子数据库就插入成功了,我们再来个 bbbb 啊,呃,或者来一个啊,刘金玉 啊,密码编程,流金语编程啊,对啊,南插入数据哎打开时不允许操作,那么大家可能会出现这种情况打开时不允许操作,那我这个地方该怎么怎么做呢?实际上错在这里 是说检测他已经打开了,那么检测一下他打开的情况状态就可以有,可以回去判断一下 cun 点是否打开,我们就有个打开对象如果说是等于零的时候就代表他没有打开,所以我们要打开一下,大家记住一下好了。啊 啊这个地方呢是否等于零,可我们可以通过这个下断点调试可以测出来啊到底是几到底是几他的状态打开的时候是几未打开的时候是几,对吧?我们来再再再来一次, 比如说 bbb 一二三啊四五六,对吧?难, ok 增加成功再来一个流金域 这里是编程啊, ok, 难,哎,你看这一次就增加成功了吗?对吧?啊那第三个比如说是微币啊,然后我们再来一个 啊 qqq 吧女增加成功对吧?好,我们增加成功之后我们这只是把把这个语句插入进去,对吧?那么我们呃 呃更新语句就要用到的是啊这个其实是一个方法啊,我给大家讲到了这个其实是一个通用的方法,对吧?通用的方法讲完之后呢大家如果想要做一个呃更新语句那么这个地方就是阿婆的优乐什么什么什么什么,对吧?啊更新语句,然后呢? 呃相处一句就是叠丽特柚子什么什么什么啊,对吧?然后呢是我还有一个是真山改茶茶的话我们就是杰雷克的柚子啊什么什么什么什么,对吧?那么我们这个地方叫做是这样子的一个东西啊,这样一个东西,那么我们下面来做一个查询吧啊? 呃,删除更新什么的,那么这些大家只要把这个语句换一下就行了,对吧?而这个语句的话呢,呃,单纯的要讲我们后面,大家请大家关注我后面的这个,呃,收口语句的一个 脚本数据库的一个课程啊,也就说数据库的课程,那后面我应该要先开出来了,因为不开出来的话,这个授授课语句的数据库的课程不开出来,大家就实际上就做不下去了,哈哈哈,后面很多新的东西你就学不下去了,这也看不懂了,你都会 好,那么我们这一期呢,我们就是让大家能够学会这一个数据库的录录,然后我们,哎,你怎么知道我录录的东西录录了呢?我们把它查询出来给大家看看啊,新建一个表吧,呃, 先建一个缝啊,然后呢我们从这个地方跳跃过去啊,跳过去吧,啊?看数据, 我们就看数据啊,看数据,这里面就是科目二,对吧?科目二点秀,我们出来 放二点秀, ok, 那么我们就在这里看数据吧。呃,这里看数据,我们来直接加载啊,加载的话我们其实这些语句都差不多的,直接把它复制一波就可以了啊,上面都一样 啊,查询更新什么的都都一样的啊,这都一样的复制一波啊,好了,然后呢把这些同样的复制一波,待会改给你们 改个语句就行了啊,因为老刘教给大家的方法是万能的方法,万能的方法,你只要学会这个数据库查询语句什么什么就可以了啊?这这这个就是万能方法,对不对 啊?万能方法的一个好处,好,这些都一样,对吧?然后呢,呃,我们来在这里面开始 写一个不同的语句,谁来谁心,让悠着 uss 好,保存,保存好了,对吧?那么我们这个是查询语句啊,查询语句好,我们这里就直接查询, 这样子呢,就有慈禧,其实已经查询到了啊,查询到之后他会保存到哪里呢?把刚刚我们的这几条记录啊,刘金玉啊, aabbb 啊,这些东西都保存在哪里呢?保存在二 s 记录级里面啊,一旦查询到之后就保存在这里面,那么我们来把它输出, 输出一下啊,通过独爱有一句循环输出吧。呃,这一节如果说对于一些小伙伴,可能如果说,尤其是语法比较不太熟的小伙伴啊,可能会比较的有点难度,那么建议大家先从第一期开始看起,看到这一期,那么 本上你到这里面语法上面可能就后面我再详作解释就可以了,基本的语法你进来是基本肯定是没有问题的,主要是对数据库这一块,对吧?数据库这一块 im 点 eo f 是否到了文件的末尾啊?记录机的末尾啊,读完要录,对吧?这是这是行啊,每一行啊,每一行,那么我们每一行我们来输出一下,因为我们这里一共有三列吗?对吧?声明一个 i, 我们来做一个输出啊,声明一个 i, 然后呢? i 的话呢?我们这里是怎么样的?呃,继续来一个,这是行,这里面我们输出,行啊,然后呢,我们来输出一个,每每一行输完之后我们应该要来一个下移一行指针,也说第 一条记录,说完输第二条记录,对吧?那我们先来开始,先来写这个输出行啊,输出行怎么输出?嗯?输出行怎么输出呢?首先,呃,这个地方每一行输出的时候我们应该要癌,都要等于零开始啊都,哇呀 r s dy r s 电子肉啊。呃,这个我们来看一下啊。 哦对,这里就不需要了啊,直接,哎,从这样开始就可以了。直接这样说就可以了。后一句吗?第一行对吧?挨吐 什么呢?用用毒管咬也可以啊,大家就就就都一致一点吧。毒管咬啊, s 啊 s 括号。呃,看一下,这是一个字 啊 s, 我们怎么样输出啊?对,哎,我们让他一共有三个,对吧?零一二小于等于二三,三个字不穿啊三个, 呃,优质内帕斯沃的优质内帕斯沃的赛克斯应该有三个,对吧?三个,那么零一二我们就让他输出三个就可以了。然后呢?这个地方露, ok, 那么我们下面来开始输出啊。 plun 得来输出吧,简单一点, plus 输出一下第一个 rs 的括号,哎,第一项对吧?第一项就是第一列吗?啊? s i 第一列,第一列的, 哎啊内,第一列的内直是什么对吧?然后呢?我们的这个内其实就是指表头啊,这个表头是什么?然后呢?是一个,呃, 直,我们来把它表头,然后对应的直是什么?我们来连接一下,连接一下他的直啊。 s 括号啊,括号的直, 这是这个表头对应的第一行里面的这个值啊,第一行里面的这个值,然后我们来把它做一个连接吧,连接符号加一下好了。之后呢?我们 这个地方应该下一行要说出的是 i 等于 i 加一,说完第一,说完第一列,我们来开始说第二列,对吧? 好,最后我们再把它普洱一下换行,对吧?普洱一下换行,然后呢,记录要像一就是一第一行,这个是说再说第一行,对吧?这个是在输出第输出一行记录 注视写一下啊,输出一行记录啊,这里面应该是将每一一列 记录输出啊,然后这个地方呢叫做,哎, 将纸 真下移,下移, 往下移动一行,往下移动一行,那么只有这指针往下移动了一行之后我们才可以,呃,就相当于才可以输出下一行记录吗?对吧?哎, i s 点 monex, ok, 我们来开始输出,我们待会来看一下啊。呃,好,直接看结果吧,我们看看会不会爆错呢,哎,下个断点啊,我们来看结果啊, 好,呃,我们直接看数据,看数据好,好了之后呢,我们直接来开始,这里面应该来开始循环输出了,对吧?没有最后, 哎。呃,这个地方有点反了啊,你看 boss 了,那就进不去了,所以肯定是没有的啊,肯定是没有的,所以我们这地方要改成什么呢?这个地方要给他改成没有 boss 的时候啊,也就是相反的时候,没有 boss 的时候 是指没有到边缘的时候, note, 对吧?没有到边缘的时候和 note 的边边缘的时候。 ok, 我们来看一下看数据。 好,我们来看到啊,下一好,开始输出第一列数据,哎,输完第二列数据,第三列数据好,小于等于二输出,哎,然后再换行 monex 啊,下一行第一列,第二列,第三列,输完 下一行第一列,第二列,第三列,说完下一行对吧?啊, ok, 还有没有,还有一还有一行,这么多啊,我之前说了这么多数据哎,没了, 好, ok, 确定哎,没有显示出来,为什么呢?秀没有,哈哈哈,秀,哎呀,你可可真秀是吧,可真秀啊,那我秀一下 好,修一下,我们来直接看啊,看数据,对吧,这就是我们的一个数据啊啊,太太紧了啊,太紧了,我们让他稍微松一点。逗号一个,这是 输完第一个之后我们逗号输第二个啊,或者空格吧,空格空两格,大家看一下啊,看数据有人哎哎哎, 帕斯沃的一二三四,然后是再次南,对吧?第二行 bbb 啊,这是我们所输入的这四行数据,所以这四行数据就通通的被我们查询出来了,查询出来的数据你想用到哪里就用到哪里吗?对吧?啊,这个所有的数据就靠自己去规划的啊,好,那么我们呃 想不想要更新删除啊,就更加简单了啊,大家自己要学这个搜口语句,而搜口语句呢在后面的课程我会开出来,那么 接下去的课程我们 vb 呢,零基础 vb, 请大家要转战到这个单独的一个数据库的一个课程当中了啊,那这样子的话才能够继续把这个 数据库的课程写完,学习完成之后你在这个数据库的操作语句啊,才会写的更加的六啊,你想要变成怎么样就怎么样,这其他代码都不变啊,都只变成只变这一行 就可以了,对不对?是不是很简单?好,那么我们来今天的这个东西来做一个总结,做一个总结基础的代码,这其实就是一个基础的代码,对吧?基础的代码啊,最后来做一个 accdb, 那么这个地方就是这样子的啊,四五川就是这样的,那么就是这地方是 ace 啊,然后这是十二 啊,肯定是可以的啊,肯定是可以的啊,啊,我我我,下一次给大家讲零基础 vb 的时候,要把这个,呃, office 给他装好啊,装好装正确了,那么我们这个地方就可以了啊,两个都可以,两个都会可以, ok, 那么我们最后总结一下啊,总结一下, 总结一下就 ok 了,我们来总结,第一个叫做要掌握什么呢?呃,我觉得这里面要掌握的是一个数据库的创建啊,有两种方法,对吧?两种方法啊,一种是 啊,一种是通过 vb 来查来创建,对吧?通过 vb 这个地方来创建,哎,你有一个数据库,对吧?哎,这是第一种。 第二种方法就是直接自己新建右键新建数据库,对吧?右键新建数据库的方法,当然右键新建数据库的方法,我们也可以创建 mbb 的,大家看一下啊,大家看右键新建,比如说新建一个 xs 数据库,哎,我怎么有两个 xs 数据库 啊?假设我们来右键新建一个 xs 数据库,对吧?新建的时候呢,大家可以在这个地方来做一个选择,你看两千零三,也就是 mdb, 对吧?这是一样的啊,结果是一样的, 而且这里面你新建出来的这个数据啊,待会是可以查看的,而这个地方你是没法查看,通过 vb 来新建出来的这个 okss 啊,你看他说无法打开版本太早了,对吧?而通过你这个 oxce 的话,你是可以的,然后插入的数据都可以看到的。嗯,好,这个 下一次课等我这个我粉丝装的更好一点的时候给大家,嗯,再演示一下啊,当然中间我们先要把这个,呃,数据库的语句,哎,大家要给的。 ok, 我会给大家先讲一下看一下这个课程,数据库数据库的课程啊,不然的 话,呃,很多东西大家都会错过啊,后面更加精彩的东西都会要跟数据库有关的,对吧?好,那么最后的一个两种方法,第一种是用数据库,两种方法拿两种其实其实也可以说是三种,对吧?第一种就是用 vb 软件,第二种是用直接创建, 这是奥克赛斯的啊,然后面还有索克斯奥啊,嗯,奥瑞扣啊等等很多的都是可以连接的啊。然后呢,我们在这个地方第一个创建数据库要掌握第二个呢要,哎,掌握 数据库的什么呢?录录,录录的话呢,应该是,呃,连接对象的数据库的 连接,这是第一个对吧?第二个呢叫做,哎,数据库的连接,这是有了啊,这个应该分开的。第三个是掌握数据库的什么呢?呃,是一个数据集的利用,数据集 初级对象的使用方法,对吧?使用方法啊,第四个就是学会基基本的思考语句, 色可语句更多的啊,数据库知识啊知识应该要关注我的新新的应该是新的教程啊,新的教程节目, 新的教程节目啊,还没开始啊,后面就开始了,下一期下面的我的录制就要开始了,是什么呢?就是一个,呃,我们先讲,这样吧,先讲奥克赛斯吧,简单一点,奥克赛斯数据库的使用的开发使用 啊, ok, 哎,基本上就是这些,那么最后总结的话,一定要啊,将本节的内容啊,本节 实战一遍啊,实战一遍,对吧?要能够能够录录数据啊,能够查询数据对吧?数据那更新也是一样的啊,不对的啊,删除,那么我这些就不讲了,更多的我们先 要把这个是数据库的呃 x 数据库的这样一个开发使用啊语句,包括数据库的脚本语句,对吧?给大家讲了之后,大家就随便用的啊,随便用的啊,好,那么 ok, 最后我们的这个教程,这本节的教程就这些啊,应该来说这个内容是非常非常的棒的,我自为人,自为人为是非常非常棒的,因为你网上去要找这些教程,他们这个很多地方讲出来的东西啊,都会非常的杂乱,我这一期呢把个把 啊,把我自己的一个使用经验总结出来啊,给大家呃,希望啊,能够帮到您啊,希望对您有所帮助,那么呃,如果说啊,对我的这个教程感觉还可以啊啊,欢迎继续订阅关注,然后 把身边的小伙伴呢拉来一起来学习,哈哈,因为现在这是二世纪,非常一个知识分享的时代,对吧,知识分享的经济,那么我们欢迎大家来学习啊啊,来关注我,那么有更多的问题 在我们视频下方进行留言,可以在各大平台搜索刘金玉编程都可以找到我啊,刘金玉编程现在是成为一个牌子了啊,可以网上都能找到,一搜就找到了,好,那么啊,我们的教程就到这里,感谢各位的收看,拜拜。

删除数据库呢,比较简单,选择我们要的数据库,右击这里呢,刚才我们找的是谁啊?同学们,任务里面有一个分离,这次我们选择删除就可以了,就可以了啊,可以了, 这是我们这一这个部分呢,也是这一张的最后一个十圈,就是删除所谓的笔数据库,数据库啊,那么在删除之前呢,建议把文件先拷贝一下, 拷贝一份,要不然数据库删了以后就真没了,真没了啊,就是类似这样的,给大家看一下啊,给大家看一下,那第一步呢,首先把它 啊数据库分离,选择删除啊,直接选择删除就可以了啊,但你确定就删掉了?删掉了啊,但是他选择删除之 钱呢,首先要把它分离了,分离啊,分离过以后呢,找到文件的位置 地盘下,然后四块地币也可以把这两文件给他先烤出来。这次不解了,烤出来,烤到炭部里去,烤到炭部里去啊,这样的话,我们即使删除数据库以后呢,但是我的原尺数据库也还在,两个地方 都还存在啊,都还存在,所以这样一来呢,就比较安全一些,我们毕竟做删除操作呢,是比较危险的,比较危险的啊,危险的。 好,那接下来呢,我们这个实训的同学们自己做,刚才已经提醒过了啊,就是在删除之前呢,先分离或者备份好该数据库,以免数据库丢失,丢失啊,这是一定要注意的啊。好的,各位同学,第一张内容呢,给大家就简单的 演示到这个地方啊,这里做一个简单的小结。第一个呢,用数据库来管理数据,检索它的,还有它的这种,这种安全啊,更加高效啊,一个数据库呢,至少包含一个数据库文件和一个事务的日制文件 认证文件啊,这是刚才大家还记得吧,我们在创建数据库的时候,是吧?两个啊,数据库中允许有一个数据荣誉,有一些数据荣誉,但是要保证数据的完整性。后面呢,为大家去具体说什么是数据的完整性啊? 常用的数据库的操作有,有啊,就是分离附加,这是非常常用的啊,常用的,那你几乎每一次上课的话你都会用到啊。用到好,那么哎,这一张内容呢,就给大家讲解到这个地方。

昨天直播的时候有个兄弟在问,有张表里有十亿数据,如何快速的删除一亿数据?一亿数据已经非常大了,如果你一次性的删除一亿数据,会对数据库造成比较大的影响,严重的话可能会导致数据库卡住。 删除数据会写事务日字、回滚日字,二进制日字对 io 影响很大,如果开启了自适应哈西索引,他还要去清理它,很容易造成数据库卡住。所以对删除大量的数据,通常的做法是分批次的去删除,可以用 limit, 也可以使用 pt 的归档工具来进行删除。

今天给大家分享一个我的学生,前几天在深圳的一个加瓦开发岗位面试中遇到了真题,面试官问当数据量大的时候如何优化删除的时候一句,首先大家要清楚面试官考核的要点是什么, 这里考的是数据库性能问题,当数据库数量大的时候,需要避免同时修改或者删除过多的数据,因为这样操作会造成 cbu 使用力过高,从而影响对数据库的访问和操作。第一, 第一不适合是一次性删除十万条或者更多的数据,比如 delected from user where id 小颖十万条, 这是不正确的。那正确的回答是怎么样的呢?应该要对数据进行分批删除,比如每次操作五百秒,这个语句可以为 direct 优色表 where id 小于五百。这样做的原因是一 一次性删除或者更新太多数据,数据库一定会有 rock, white, turn out 等等错误,所以建议分批操作,同学们,你学会了吗?另外,同学们想要找到合适工作的也可以留言我, 我手上还是有些企业信息的,也希望同学们多多关注,我将继续给大家分享计算机干货,谢谢大家!

每天一个技术点,今天来说一下山库跑路。先说山库,这个库一般就是指数据库了,拿 messicle 这个关系型数据库来说,执行叫不得的贝斯命令即可删除指定数据库。再说一下常用的非关系型数据库 ladies 和芒果 db, ladies 可以执行 flash or 或者 flash db 来清除 数据,芒果 db 可以执行叫爹的贝斯进行山库。当然这些命令清除的数据还不够彻底,比如瑞迪士就可以通过持久化文件恢复数据。为了将数据清理的更彻底一些,就需要用到我们著名的 rm 杠 rf 命令了。我们不说好的程序大多运行在尼尼克斯系统上, rm 就是 克斯的删除文件命令后面的杠 r 参数是指地规处理将指定目录下的所有文件及子目录一并删除。杠 f 参数是指强制删除,这两个参数在街上一个根目录简直完 完美,能让一切都尘归尘,土归土。好了,大概介绍了一下山库,我们再来说一下跑路。有句话说的好,程序何人,只要有一个人跑就行,现在程序是不能跑了,那人该如何跑呢?当然是去警局自首喽,跟着螃蟹哥技术不翻车!