粉丝1.1万获赞11.7万


最后我们来看一下三个语句中的注视,那么在三个语句中呢,和其他的一些语言也是一样的,可以使用注视, 而注册的内容呢,不会被最终执行,他主要的目的呢,是让我们这个更好的理解我们所写的这段,思考他的功能或者他的作用。 那么在思考中呢,支持两种形式的注视,一种是单行注视,也就是以这个两个横杠开始,一直到这一行的结束,这都属于单行注视的内容。 另外一种就是说的这个 c 语言风格的多行注视,使用一个斜杠加新号开始,后面的内容都属于注视,然后一直到另外一个新号 加斜杠结束,那么这就是缩口语句中的注视。如果有一些其他编程元的基础的同学呢,应该是比较好理解的,那么这个注视内容比较简单,我们就不做演示了。在这里呢,我们也给大家总结了一下。 首先这个思考注视呢,他是一个标准,而且呢这几个数据库都是遵循这个标准的,那么同时另外呢买思考呢,他也提供了使用一个井号开始的这种单行注视方式。 最后我们简单回顾一下我们这一张的内容,首先我们介绍了 c 口中最简单的一个查询,也就是 select from, 同时我们还说了一下这种快速查询,也就是 select 啊,不带这个 from 关键字。其次我们介绍了如何排除掉这个长元结果中的一些重复的记录,也就是使用这个 distind 关键字。 第三点我们介绍了如何使用这个列的别名,使用这个爱字关键字为这个列呢,指定一个更具有意义的这种更好理解的这个自动名称。 最后我们介绍了 c 口中的两种的注射方式, 那么这就是我们本张内容, 下一张呢,我们将会给他介绍如何应用这个查询条件来选择满足一定条件的结果。

今天来向大家介绍 sql server 如何创建数据库和创表。首先,在创建数据库之前,需要先确定数据库的名称、所有者大小,存储该数据库的文件和文件组。 数据库所有者就是创建数据库的用户。一般情况下,大多数产品对象由数据库所有者拥有。 at bass name 就是数据库名称。 aung 是指定以显示定义方式指定存储数据库数据部分的数据文件。 primary 是指定列表中的主文件。 laugan 是指定存储数据库日制的日制文件。 logical file m 是指定文件的逻辑名称。 logical file m 必须在数据库中唯一必须符合规定的标识符规则。 os, filem 是指定操作系统 物理文件名称。执行创建术,剧库与剧前指定文件路径必须存在。如果指定了 nc 通用命名约定路径,则无法设置。 scis, maxis 和 fire gross 参数 size, 指定文件的初始大小。 max 是指定文件可增大到的最大值,可以使用 kb, mb, gb 和 tb 后缀默认单位为 mb。 growth increment 是指定每次需要新空间时为文件添加的空间量。 举个例子,创建一个 study 数据库的代码就是降子低。接下来告诉大家如何创建数据表。数据表是数据库中最重要的一个对象,因为数据是存在数据表中的,而数据表是存储在数据库中的。首先,数据表的创建需要先考虑 以下问题,表明是什么?表中有哪些列?每一列的数据类型是什么?对应的列是否可以为空?我们以下图为案例讲解表的创建。我们现在只要确定了以上的四个问题的信息,就可以创建表了,表明 学生信息表表中的列学号、班级号、学生姓名、性别、出生日期。每一列的数据类型、学号、班级号和性别是定长字符串类型、固定长度的字符串。学生姓名是变长字符串类型,出生日期是日期类型。 是否可以为空?除最后一列设置为可以为空,其他列均不能为空。确定了以上的四个问题的信息以后,我们就可以创建约束。我们先创建主见约束主 建一般是指能为一标识一行地列,那么学号列作为主建很合适,我们将它设置为主建。我们再来看两种约束,默认职约束和检查约束。我们可以将性别列设置为默认直男。设置默认职的好处是以后再输入本列职时可以不输入, 直接会使用默认值。我们还可以将性别劣设置为只能输入男或女。举个例子,创建一个 student 数据表的代码就是降子低,今天就先学到这吧,拜拜!

集成开发环境中呢,使用管理工具去通过操作呢去创建这样一个数据库,那么并不是所有的一个情况下都可以通过操作来创建数据库, 那么有时候呢还需要呢通过执行一些三口语句来创建这样一些数据库,那么这时呢我们就需要涉及到一些踢三口语句的一些知识,那么本节课呢,我们就来介绍创建数据库的另外一种方式,使用 t 三口语句呢来创建数据库。 好,那么使用这个 t 三号语句创建数据库呢,其实啊就是使用这个 t 三号语句中的一个科瑞塔迪的贝斯这样一个语句,这样一个命令。 那么我们首先呢我们就来在这个 ppt 这样一个文档中啊,我们来对这个克罗斯的 diabase 这个命令特的一些基本的一些语法格式呢,我们来进行介绍一下,好,我们打开这样一个克罗斯的 b 这样一个语序头的一个格式,那么这呢我们逐句的进行分析一下,首先呢我们看一下这个克瑞特贝斯贝斯,那么这个格瑞特贝斯呢?这呢是无用之一,这是创建数据库特的一个两个关键字, 那么后面呢是这个句子参数 denbase name, 这个 desbase name 呢就是我们需要创建数据库的一个数据库名称, 那么下面呢是这个昂这样一个关键词,这个关键词呢就是指定我们需要关联的一个数据库的一个主文件, 那么这个主文件呢,默认呢是使用这个 prime 这样一个文件组,那么如果说这样一个文件组呢,我们没有进行设置,没有进行设置的话呢就会默认将我们第一个创建的一个数据文件呢作为我们的一个主文件。好,下面呢 是我们的这样一个数据文件,数据文件呢这里呢都是我们的一个数据文件,数据文件的话呢我们可以看到这里呢首先呢是个内 内幕呢,就是我们标识呢我们这个数据文件他的一个逻辑的一个名称,那么这里呢牢记一个内部真的是一个逻辑名称,我们指定我们这个数据文件他的一个逻辑名称。 那么下面呢这个菲尔内幕呢就是我们这个数据文件他的一个具体的一个在我们那个物理四盘上他的一个路径存放的一个路径 pass。 那么下面呢这个赛字呢就是我们这个数据户这样一个数据文件呢,他的一个初始的一个大小, 这里呢出示大小呢有这个很多的一个单位,比如说照了 tb 等等一些单位,那么这个 max size 呢? 这呢就是我们这个数据库呢最大的一个数据文件的一个最大值。当然这里呢这个这样一个最大值呢可以不进行任何设置,不进行任何设置的话呢就默认呢是这个这样一个不存在最大值,只要有数据呢就可以无限进行增长。 那么后面这样一个 fir girls 呢,这呢就是我们这个文件增长它的一个那个频率。有时呢我们这个文件呢是按这个百分比呢,还是按这个照字节呢来进行这样一个增长,这呢是个增量。 那么最后这个菲尔格尔普呢,就是我们这个文件啊所属的一个文件组,这样是个菲尔格尔普,那么呢就是代表一个具体的一个文件组。 好,下面呢这呢也是另外一个这样一个数据文件,我们知道呢,我们创业一个数据库的话的情况的话呢,那么这个数据 用户文件,数据文件呢可能包含多个,那么这呢是另外的一些数据文件,那么这个数据文件呢包含一个,两个,三个、四个都可以,没有限制好,那么这呢就是这个数据文件。 那么在介绍过这个数据文件之后呢,下面呢我们再来看一下日式文件,日式文件的话呢,我们是使用这个 logo 啊,使用这样的两个关键词呢来表示呢,下面呢是一个日制文件,那么这日文件呢,其中他的一些内容呢和我们的一个数据文件呢是相似的,内幕呢是这个日制文件他的一个逻辑名菲尔,内幕呢是他的一个具体的一个词盘的一个存放的一个物理名 磁盘,磁盘存放路径。塞子呢是个日文件的一个初始大小,这个麦克斯塞子呢是这个最大值, 这呢是他的一个具体的一个增长的一个增量。好,这呢就是我们这个简单的一个科日,他对的贝斯这样一个语句的一个语法格式, 当然这里呢我们这里呢只是一个简单的我们进行精心的一个筛选之后的一个非常简洁的一个 克瑞他爹的贝斯这样一个语句子的一个语法格式。如果说呢大家需要查看更详细的一些参数,以及更详细的一个克罗地德贝斯这样一个语句的一个格式呢,我们可以查看我们的一个连击丛书中的一个克罗队的命令,好,我们可以打开我们的一个连击丛书, 我们打开连接丛书, 再连 传说中呢我们可以找到相应的一些命令, 比如说呢我们这里呢我们进行搜索一下,我们搜索我们刚刚创建的一个迷恋 creetetepice, 好在这里呢我们可以看到这里呢就列出了当前这样一个科特贝斯,贝斯这样一个命令呢全部的一些语法格式,我们可以看到呢非常长,那么下面呢对这个这样一个语法格式的每一个参数呢都进行到详细的说明, 那么如果大家呢觉得在视频中呢对这个参数呢的一个了解呢,不是很详细的话呢,我们可以就可以在这个联系从数中呢我们打开这样一个工具书呢,我们来对每一个参数呢进行详细的一些了解。好,这呢就是我们 对这个科学家对待贝斯这样一个创建数据库的一个命令呢进行一个简单的介绍。那么下面呢我们就来使用这样一个命令呢,我们创建一个具体的一个数据库。好,我们打开我们的一个查询分析器, 我们新建一个查询,我们知道了所有的一个 t 三号语句呢都需要在这个查询分析系中呢来进行执行。好,这呢我们来直接呢复制过来一段代码, 我们直接复制过来一段代码, 我们直接辅助过来一段代码, 那么这样我们可以对这个代码呢我们来看一下。首先呢我们这里呢是呢使用这个科瑞的 dbace 这样一个关键词,然后呢是创建一个教务管理系统, 这呢是我们的一个数据库名称,在这个昂这里呢我们并没有指定一个主文件,那么这里呢就会默认呢将我们创建的第一个数据文件呢作为我们的一个主文件。好,我们来看一下我们的一个数据文件,数据文件呢这个 内幕呢,这个逻辑名称呢是这个教务管理系统刚对的,那么这他的一个具体的一个物理路径呢,是我们那个一盘下的一个这样一个 mdf, 这样一个文件, 那么他的一个初始大小呢是个五兆,那么最大值呢是个二十兆,那么他的一个增量呢是按百分比呢,按百分之五进行增递增。好,下面呢是这样一个 日文件,日文件是这个 log on 呢来进行标识,日制文件呢是名字呢是这个交物管理系统 log, 然后它的一个具体的一个 路径呢是这个一百下的一个路径。我们需要注意的话,我们尽量将这个数据文件和我们的一个日式文件啊,我们存放在同一个文件夹下, 那么他的一个大小呢是个两兆,最大值呢是这个十兆,那么他的一个增量呢是按每兆一兆呢来进行增递增。好,这呢就是我们这个创建的这样一个数据库,我们呢来进行分析一下, 我们分析一下,好,分析这完成之后呢,我们在单机这样一个执行命令呢,我们来创建当前这样一个我们设计的一个交易管理系统,这样一个数据库 啊,这样我们这里出现了一点错误,我们来看一下,那么这里呢可能是我们这个文件路径呢,前面呢出现了一个空格,那么这样呢找不到这样一个路径,好, 我们再保存一下,然后呢我们再执行一下。好,现在呢我们可以看到在这个消息框中呢,我们就可以看到我们的一个数据库的一个命令呢,已经呢成功完成,那么现在呢我们在左边这样一个对象资源管理器几点钟呢?我们展开, 那么展开之后呢我们就可以看到我们刚刚创建的这样一个名称为教务管理系统这样一个数据库。好,这呢就是我们使用这个 t 三号语序呢,我们使用克瑞特贝斯贝斯命令呢去创建数据库的一个简单的视力。那么大家呢有什么疑问的话呢?可以呢直接呢去 这里呢打开连接松松呢查看相应的一个具体的一些参数说明,以及呢他的一个视力等等一些帮助。好本节课呢我们就先讲到这里。

亲爱的小朋友们和大朋友们,我是狒狒,刚刚呢,我们已经把这个 sql server 已经安装完了,安装完了之后呢, 我们就可以使用这个可视化工具来管理数据库,我们在开始菜单里面打开这个 sql server management studio 十八,那么你装的版本如果更高的话呢?啊,他可能会显示更高版本,没有关系啊,我们把它打开, 打开之后啊,他默认是这个样子的,显示一个你当前登录系统的一个用户名, 然后身份验证呢?是 window 的身份验证是吧?你直接点连接就可以进到里面,你看这就是你的数据库,里面虽然没有东西,对吧?那怎么测试?网络版的也能用,就是别人或者是你可以换一台 计算机来连,你这个 ip 地址也是可以连上的,怎么连?关掉它,我们还是打开这个东西, 打开之后在这边选择浏览更多网络服务器, 他这个时候会去扫描你的整个局域网,因为我现在有两台电脑开着,嗯,两台都是服务器,另外一台叫 item pc 是吧?我们这台叫 item d e v pc。 点确定, 然后身份验证呢?选择这个 sql sever 身份验证,你的密码就是刚就是 sa, 你不,你的登录名就是你的用户名是 sa, 密码就是安装的时候让你设置的那个密码,我设置是大写 p, 小写 wd, 一二三 点连接之后呢,你可以连接进去的,就说明你已经安装成功了,好吧,也可以正常的使用了。那么我们今天就来建立我们第一个数据库,首先呢,我们要知道我们的数据库存在哪里,比如说我找个地盘在这边新建一个文件夹叫做 db, 以后呢我就把这个数据库存在这个 db 里面,打开这个管理工具,在这个数据库文件加上面右键,选择新建数据库, 给他起个名字,比如说学生数据库 student, 学生的 student 数据库呢?调查贝斯比比就行了。好,我们把这个最大化啊,看一下 他的逻辑名称呢,叫 student db, 他还有个日制文件叫 student db 杠 log 是吧?好, 他是一个主主要的一个文件组,这个我们以后再讲啊,一般我们现在一个文件库就一个库文件就可以搞定了,不需要去分多个文件初始大小是八兆八个 mb 是吧? 那么增长其实是没有限制的,他可以把你的磁盘一直占满了为止啊,这个需不需要改,我们改日再说啊, 我们主要改一个什么?改个路径,我们是要存到地盘下面的 db 里面的,对吧?啊?把这个数据库主文件跟这个日制文件全部放到这个 db 里面,然后点击确定, 点击确定之后呢,你这边就出现一个 student db, 如果没有出现呢?你就点这个数据库,然后上面有个刷新按钮,或者你点数据库之后按 f 五刷新 一下啊,你就可以看到你创建的数据库了。这个时候我们来到我们的 db 里面来看一下,看好,这边有两个文件,一个叫十六吨的 db, 一个叫十六吨的 db 杠 log。 嗯,我们还没有看到过他的扩展名,是吧?来我们看一下他的扩展名, 这样吧,我就给他来看一下啊,这个 student db 实际上它的名字叫 student db, 点 mdf, 你们不用去打开这个黑黑的窗口啊,我只是给你们看一下它的扩展名是什么, 他不是后面没有点什么什么东西了,他后面还有个点 mdf, 这个 mdf 是什么意思呢? man, 主要的 d database, 主要的数据库 file, 主要的数据库文件,或者主要的数据文件, 有可能是 man data file 也是有可能的,是吧?主要的数据文件 man data file。 好,下面一个 student db 杠 log, 一般带上这个 logo 的都表示日志,那这个 l d f 呢? logged data file, 日制数据文件,就这个意思啊, 所以他这个建立一个数据库的话,他会至少会出现两个文件啊。 那么有人说建立一个数据库原来这么简单啊。是的,你建立一个数据库用来测试的时候是这么简单,但是我们去建数据库的话 啊,如果这么简单的话,就没什么好学的了,是吧?当你要建一个数据库的时候,你都会通过个脚本让他去执行一下,一个数据库就建完了,连库代表连关系全部 建完。所以呢,我们除了要这种可视化的建数据库之外呢,还要学习使用脚本去建表啊。好,我们点这个新建查询,打开一个查询界面, 首先呢,我们要 use master 回车,然后在这边打个 go, 你看现在我们的位置是在 student db 里面,这个只要一直行,你看我选择它直行, 他是不是变成马斯特了?你新建的一个数据库会在马斯特这个表里面做下记录,所以你一定要使用这个语句把数当前数据库切换到马斯特数据库啊。然后呢,你的底下说,如果 this 如果存在这个,这个就不用说了。好吧,这个我们以后再讲。嗯,你直接去创建数据库。怎么去创建? create database? 数据叫什么名称啊? student db 对吧?按一下 type 键缩进一下。首先我们创建主的数据文件 on primary, 好,在底下打一个括号再回车,我们在这个地方再按个 table 键缩进一下,使代码看起来比较漂亮啊。主数据库 name 是什么东西?单引号啊? student db 杠 data, 这是一个数据文件,逗号, fire name, 文件名 在 d 盘 db 下面的一个 student db 杠 data 点 mdf。 写全了啊,都好 大小呢,我们给他起一个,比如说五兆 mb 啊,你不能五 m, 五 m 没有用啊。 fire growth 就是文件每次它不够用的时候增长,增长多少呢?增长多少呢?是咬字好难受, 一照或者你两照也可以好吗?好,找到这个括号,到这边再写日字。文件在哪里?好,括号再缩进一下。 name 是什么呢? student db 杠 log file name, 它等于什么呢? 地盘下面的 db, 下面的 student db 下划线 log, 点 ldf size 等于。比如说两张二 m, 它也有文件增长啊。文件增长你也可以写个一照,或者是写个百分比,你百分之十也是可以的。这样一来呢,我们把这个 student 给它删掉, 我们把这个执行一下,走你,你看这边什么都没有是吧?来把数据库选择点一下刷新,是不是十六点的 db 又出来了?你再看看这边 他是不是又出来了?文件名是不是我们刚刚起的这个四吊灯的 db 杠 data, 还有这个四吊灯的 db 杠 log 呀,哎,这是数据文件,这是日制文件是吧?啊?这个名字是这样取的,那么前面这些内容一个字都不能错啊,包括这个单位两兆也不能 错,这个五兆也不能错好吗?这个通通都不能错。那么实际开发过程当中呢?我们是如果发现啊,你这个里面已经有数据库存在了,我们是需要把这个数据库删掉,然后重新去建, 那怎么去做呢?首先你在这个构底下打一个 if exists, 就如果存在,存在什么呢? select 心 from sixth databases where a name 等于 student db。 哎,如果这个文件存在的话,来我们缩进一下,就 drop database, 就把这个删掉 啊,抓捕谁呢?十九点的 db 就加这一句,好吧,就如果数据库已经存在了,我们就要删掉他,那如果不存在呢?这条就不会去执行,他直接建去执行下面的建立数据库,我们来执行一下。走,你来刷新一下,他还是这个样子的啊, 好,那么这个东西它是死的内容,你不需要被你把它复制下来,或者是自己去敲一遍,什么时候要建库,什么时候要改的时候,你自己把里面的这个文件名改一改就可以了好吗?啊?文件名改一改, 这个一定要自己去敲一遍,或者是复制下来,找个地方存起来,因为让你背你是背不下来的,这么多内容容易出错,直到我们后面讲去写一个,根据你的这个一个 要的设计表去生成一个数据库脚本,然后把它贴进来执行一下,一个数据库就建完了好吗?所以这个东西不需要去背啊,你不是专业的数据库管理者,你不需要去背这些东西, 但是你一定要找个地方把它写一写,存起来,好吗?自己执行,执行没有问题,把它存起来。好,今天这个内容就是怎么去建立一个数据库。好,拜拜。


啊,那么我们启动服务端啊,我们在用这个扣端工具啊啊,那么我们讲赛克结构化查询的语言的时候啊,就以这个麦克斯 睡裤啊啊,以以麦斯跟睡裤为例子啊,好了,那首先我建个睡裤, 那么点这个右键啊,他有个可以的大 boss 是吧?那么你建立个睡裤,比如说 bb 一啊,大家注意要设置这个自负极啊,一定要设置自负极,那我们设置,比如中文的 cb 二三幺二,那么我们选 cb 二三幺二猜尼斯, 然后凯瑞特,那么他给你建立个睡裤啊,一定要注意 这两个系统税库,不要去动他,那我们选箱的税库地币啊,你看这选中的是吧,这是选中的,好了,那我们建的表点这个推波词,右键 这个可瑞塔推包是吧?大兄弟,我们建个什么标?我们建个商品标,那 那么商品表啊,他就有商品编号是吧?商品的就是固字,商品编号呢,就是固字的 id 啊,在注意数列情况,我们用 挖叉,挖叉就是自负型啊,长度呢?二十 啊,那么他这是主见吗?是啊,主见唯一是吧?唯一标识, 那么这是什么商品编号好了,哎,有同学说 商品编号为,为啥不是整形的,为啥不是整形的?我给大家讲啊,比如商品编号幺二三,这编号有意义吗?他没意义是吧?一般商品编号啊,你以记开头啊,下划线, 那么你订单里边有个 g, 他代表是商品是吧?啊,你比如说我下划线,我再放一个 big 啊,有个有个字母币,这不可代表是书啊,我这列商品是书,然后呢啊,你还可以指定其他意义是吧?零零幺,你看这四个串啊,他是有意义的啊,你说幺二三,他有意义吗?他没有意义 啊,明白吧?所以啊,你要把这个主见啊,视为这个自自负型啊,他是有意义的啊,他是有意义的啊,好了,我们接着看啊,那么商品 名称,物字内幕,那么他是挖叉,你比如长度是二十,好了,那商品价, 商品价格一般是带小数点的是吧,那么我们有个 flot, 它长度就 就可以不用指定了啊,这是 这个好了,那么我们初学啊阶段呢,暂时就是用这三个字段啊,用这三个字段,那么我点键表,这什么表? 商品里边固字,大家不要把这固字写成固德啊,固德是好的意思,固字是货物商品的意思啊,确定 我们不不见了,大家看啊,那么你见完表之后啊,我把它 扶持下来啊,那么 啊,他形成了一个竖结构,那么这个是睡裤,那么这个就是带小格,这是表啊,这是表,那这个列 列举代表自断啊。啊,这是商品编号挖叉类型啊,自动串类型,长度是二十, 这个呢?商品名称啊,二十啊,飞空啊,那么这个呢?商品价格啊,是这个是什么类型啊?这是带小数点类型,数点行是吧?啊,好了,就是这个 好了,那么大家注意啊,你也可以啊,把它倒出来表把它倒出来啊,这个表怎么倒啊?我们右键 倒出一个什么 faker, 好了,你比如说我把它倒到哪里啊?刚才我们的倒到这里 是吧,你起个名字叫做顾子,顾子点三颗,好了,那么你有 有间表语句是吧,大家注意包含这个键库里边语句,行了,倒倒 这里啊,好了,万一啊,就是你这个表丢掉了,你比如说把它删掉啊,猫不如神啊,删掉啊,这个表 没了,是吧?那我有这些我还可以把它恢复过来,是吧?我一个复制一靠配我一个选中一点执行, 你看他又回来了,我点刷新,你看说你一执行这个语句建标语句,他又回来了。当然呢,这个 切键盘语句我们可以干净一点啊,他是自动给你生成这么个这么东西啊,就我们一般的 不要他也可以啊,我再把他删掉啊,这个是我们的鉴表隐句啊,刷新, 那么这是用代码来建的表啊。

今天我们讲解如何使用色扣语言创建表,对出选者来说,首先要知道表创建在哪个数据库,如何设置,请看演示。色扣语句就写 usb 这个关键字, 后面更的是数据库名称,执行命令就可以 use madb, 这句话的意思就是将当前数据库设置为 madb, 还有一种方法就是用鼠标在这里点请看。将 madb 数据库设置成当前数据库后,我们开始创建表。 创建表的语法是这样的,可以推推宝,这是关键字,后面跟的是表的名称。表名称自定义,这里创建一张学生信息表, 表的名称叫死丢等层,英方没审,后面跟括号,这是语法就这样规定的,我们就必须这样去写。 表示由列和行组成,括号中定义的是列,这里我们就创建三列学生姓名,年龄,地址。 练,后面跟的是练的数据类型。蛙叉重除的是可变长度的字符,硬的重除的是整数 数据类型有整数、小数字符、二进制货币日期、特殊数据类型,后面我会有意见,专门讲常用的八种数据类型,这里就不多做介绍了。选好以后,选中代码,按 f 五快捷键 执行命令,这样我们的表就创建好了。请看我们查询一下表中的数据。 clus 新 frome 这条语句是查询数据,表中的数据, 查询是数据库非常关键的一部分,后面我会详细的讲解。今天我们学习的重点是创建表和删除表,对于这条语句在这里也不多做解释。 选中 f 五执行命令,我们的表中现在没有数据,只是创建了一个表结构, 我们给增加一条数据,看一下效果。影 st 英兔这条语句是向数据库中增加一条数据,后面也会单独讲,这里也就不多做详细 解释了。选中代码,按 f 五执行命令,数据已经添加成功,我们再次查询看一下,选中按 f 五,这就是刚刚添加进去的数据, 现在讲如何删除表,删除表有三种方法,第一,迪丽特删除,第二,叉 kt 删除,第三,撞破删除。他们之间有什么区别?请看演示。迪丽特 flom 是关键字语法这样规定,后面跟的是表明, 这里写十九等英方微审。选中 i f 五执行命令,执行成功,我们再次查询表,表中数据已被删除,我们选中英式词英图语句,向表中再添加两条数据, i f 五执行命令 执行成功,我们再查询看一下,表中现在有两条数据,现在我们演示叉 k 的推爆删除表,叉 k 的推保是关键字语法,这样规定,后面跟着表明,选中代码,按 f 执行命令, 数据删除成功。我们在执行查询命令,表中数据已被删除,我们再向数据表中添加三条数据,选中代码,按 f 五执行命令。增加三条数据,点击查询语句执行命令 查询三条语句。现在表中已有三条数据,现在我们演示壮普推宝删除表,壮普推宝是关键字语法这样规定,后面更的是表明,选中代码,按 f 五执行命令,执行成功, 现在我们在执行查询语句。对象名十九等于英方尾声无效。这句话是什么意思呢?就是说这张表十九点九英方尾声,这个名称是错误的。 为什么是错误的?现在我给你们解释总结一下,壮普推报删除的是表的数据以及结构, 也就是说通过撞破这个关键字来删除表的话,他把表结构和表中的数据全部删除了,所以这个时候他就会提示对象名表明是错误的,因为 你把表的结构都删除了,这张表都不存在了,那肯定是错误的,无效的。总结一下,壮普推宝删除的是表的数据以及表结构。吉利腾和 穿给他删除的是表内的数据,但是表结构还在,穿给他比迪丽特执行效率高,迪丽特是逐行删除,效率低一些。 下一节讲解表中的数据类型和如何向表中增加数据,也就是音色的英图语句。

好,接下来呢,我们就来给大家使用这个 circle 的方式呢啊,我们把它叫 t circle 啊,使用 circle 的方式来给大家创建数据库。 好,这是我们在学数据库呢,第一次给大家携带嘛,对不对?好,那我们现在呢,把这个 step on unit on 给它删了 啊,删了,这个是 s s m s 删除数据库的方式啊,是不是就点它呀?对吧?然后点一下确定就完事了。如果呢,你有当前有连接占用的话,你可以把这个勾给勾上啊, 那我这个数据库我就暂时不删了啊,暂时先不删啊, ok 啊,然后现在呢,如果你要写代码的话,那么你呢要在这个地 方点一下新建查询。好,那么我们在点新建查询的时候,我们会发现这里有个下拉框,对不对?好,这个下拉框呢,本来如果说你这里面 你什么也没选择的话,比如说你,你这个光标就放在这个上面,或者说放在这里,那么你在新建查询的时候呢,默认的这个数据功能就是 master 啊, 因为我们后面呢,在使用数据库的时候啊,呃,就要用到这里啊,但是,但是呢,我们现在呢是用自己创建数据库,所以呢,他这里面是什么?没有关系,他这里面是什么?没有关系, 这里面表示的是你当前正在使用的数据库。 ok, 好,那我们现在自己要创建数据库,所以呢,你这里是什么? 没有关系。 ok, 好,你看啊,这个标题是不就是不就标明了你当前是在哪个 哪个 ip 下,对不对?我当前的 ip 是幺二七点零点零点一,这个代表本机 ip 啊,当然我的真实的 ip 呢? 不是这个啊,这个幺二七点零点零点一代表的就是等级啊。 ok 啊,然后呢,这个 model 代表是你当前的这个数据库,你看啊,如果我给它切换一下,是不是就立马就变成了 master 呀?好,后面有个 s a, s a 代表的是。你看啊,后面有个 s a, s a 代表的是你当前登录的账号,对吧?这个,这个 s a 代表的是你当前登录的账号,这个 master 代表的是你当前正在使用的数据库。 好,那因为我们现在呢是自己创建数据库,所以呢,当前使用的数据库是谁没有关系,对吧?好,现在呢,我们来创建数据库,创建的话用的关键字是 create, 好,数据库的关键字是 database。 好,后面呢就是数据库的名称,那我们数据库的名称呢?就随便取一个名字叫 step on unit 啊。 ok, 好,这个是我们数据库的名称, 对吧?好,那我们刚刚说创建数据库的时候是不是有那些基本信息啊?有什么?是不是有一个逻辑名称啊,对不对?逻辑名称,哎,就叫内。好,这个是他的逻辑名称。 好,那我们数据库里面打注四的时候,哎,是杠杠空格哈,杠杠空格好,有, 要不要空格啊?不要空格也行,是吧?那我们最好是打个空格,好吧,我们最好是打个空格啊,这个是,呃,写注释的一个规范啊。好,逻辑名称呢,我们最好是跟这个数据库的名称呢保持一致啊。好,然后接下来呢,是不是有个物理名称啊, 对不对?好,这个物理名称呢,这里面呢就要写它的一个路径了啊,那么这个路径, 嗯,不叫 name 吗?就叫 name 吗?对吧?好, file name 是它的一个物理路径啊,那我们把它现在放哪呢?这个你自己指定一下哈。 指定一下?好,这个你要指定的时候,这个路径一定要有哈,比如说我现在写个 test, 对吧?写个 test, 你要是我的这个地盘没有 test 文件夹的话,他待会就给你报错啊,我们先这么写啊,写完然后待会我们创建的时候让他报一下错。好,这个物理文件名称就是路径加这个 物理文件名吗?对不对?好,这个是物理路径啊,物理路径值就是他真实存在的路径啊。好,好,第三个,那我们刚刚说有,有这个 逻辑名称,物理名称还有什么?什么?还有初始化大小啊,对不对?好,那我们初始化大小呢?就给他一个拔到好,然后是不是还有一个叫叫叫,叫什么来着?增长大小对不对? file grows, ok, 就是文件增长,也就是说我每次增长要增,增长多少兆啊?六十四兆,可不可以?我,我要是写个六十行不行?行,你写个一百行不行?行, 对吧?这是每次增长多少?那除了这种啊,除了这种增长方式以外,他还有一种啊。待会呢,我给大家写一下啊,这个是每次增长一百兆, ok, 他什么时候会增长啊?就是你这个八兆快用完的时候他就会增长,那你 增长完了之后是不是变成一百零八兆?那你第三次增长的时候,他什么时候增长?是不是这个一百零八兆也用完了?他是不是就下次再增长一百啊?是不?变成两百零八兆,对不对啊?这个东西呢, 看你自己啊,看你自己。好,那我每次增长一兆行不行啊如果你后期你的系统做的很大的话你一兆 嘿很快就用完了啊很快就用完了你频繁的就是说你这个地方啊尽量的避免他频繁的去 去增长啊因为这个也是损耗系统性的对不对啊。所以呢咱们呢哎适当的写大一点但你不能一下子就写个什么一个鸡两个鸡这样子也不太合适对不对啊。 那我这边能不能写个 max size 这个是什么是不是你文件的最大值啊也就是说我这里面如果写个两百兆啊写个两百兆 那我这个主文件要是快达到两百兆的时候他还会不会增长他不会增长啊啊他不会增长 那我这个时候存哪呀哎我们刚刚是不是说过有个次数据文件呢好这个就 取到了。这个限制啊为什么要限制他因为你文件过大是不是找起来很麻烦呢对不对啊你数据查找的时候啊对于大文件的话他查找速度呢会相对较慢所以呢这个时候你的次数据文件呢 就要派上用场了啊这个是呃文件最大值。好那我要是不写呢不写就是不限制啊。 ok 好基本上就这些东西了对吧基本上就这些东西。好那我们写完代码之后啊要习惯性的写个分号 封号代表我这段话呢写完了对不对。好现在呢我们来执行可能会报错因为我这个地盘没有 test 好现在呢我们来给他报个错哈来 他说找不到存储过程 pass 哈。找不到存储过程。呃那我们写成反斜杠看一下啊有可能是这种路径的问题。来我们写成反斜杠。好, 括号附近有语法否对吧那也就是说嗯,那也就是说,诶 是这么写的还是怎么的? on primary 对吧?好,它是这么写的少了一个 on primary。 好, ok, 好,那现在呢我们再来看一下啊 on primary 封号吗?没有毛病啊,对吧?好, 这个多了个逗号啊。如果说他多了个逗号的话他一直会有个红线对不对?好,那现在呢我们再来让他运行一下啊再来让他运行一下。 好,他说这个 m 无效啊。那么这个东西呢你应该改成小写啊,注意啊小写啊 小写要是不行的话你就给他写上 m b, 好吧,你就给他写上 m b m 也不行是吧?好,那 m b 就是这种如果他报什么错的话你就长 改一改对吧?好,那现在又说什么呢? test 无效对不对? test 无效。 test 无效的话意味着什么?是不找不到这个东西啊对不对?那找不到这个东西的话那么我们呢就来我们的地盘呢来新建一个 test, ok, 好,现在有了吧好,有了。这是一个空的文件夹对吧?好,然后现在呢我们再来执行一下。哎,看他晃这么久哈哈。看他晃这么久就说明要成功了啊 现在是不是就成功了对吧?好,这个就是创建数据库的代码啊,那么这个创建数据库的完整的代码呢?我呢也给他写到这了对吧?好,也给他写到这了。 ok, 好,那么我们刚刚说这个增长的话除了这 固定增长一百兆有没有别的办法?有啊,我们可以干嘛呢可以让他每次增长多少啊? file gross 每次让他增长百分之二十行不行? 你看啊,第一次,哎,这个是逗号啊。第一次是八道对不对?百分之二十就是多少啊? 两兆,哎。百分之二十对吧?八乘以零点二等于一点六,对吧?一点六, ok, 好, 呃,那你是不是到了越到后面他增长的越大呀?比如说你后面增长到了一百兆了,那你百分之二十是不是就二十兆?那你增长到一千兆百分之二十是不是就两百兆,对不对啊?这是百分之二十啊。这么写也没毛病啊。我现在 给他改一个名字啊,比如说就叫什么呢?就叫,哎。 unit 三吧,好不好?这里面我随便给他改个名字叫 unit 三。那我们再来看一下,意思就是说我只想尝试一下这个百分之二十行不行,对不对?好,我们来看一下。 哎,他说这个这个已经存在,是吧。啊?不能重名,哎。这个地方要改一下名字啊,对吧?我们刚刚说这个逻辑名称, 逻辑名称罗布里蒙名称不能重复啊,对不对啊?不能重复啊。好,然后我们再来执行一下,哎,看他晃这么久说明就要成功了啊。 好,然后呢?我们来看一下左边哈,你看好,我创建完了之后这左边是没有啊,好,不要慌哈,这咱们这个数据肯定是创建成功的啊,你看这这里都没报错,没有报错说明 就成功了。那么有两个地方可以证明啊有两个地方可以证明,哎,一个地方吧。好吧,有这个地方可以证明。就是我们刚刚创建的这个文件夹里面,哎,现在是不文件就有了,你看 m d f 以及这个 l d、 f 是不都存在啊,对不对?存在吧。 ok, 存在。好,这个是日志文件,这个是主数据文件。好,那你看哈,我,我这个文件夹里面都有了。那我左边怎么就没有呢?好,这个时候你别慌哈, 你右键呢?对着这个东西呢?右键,然后呢刷新一下,哎,是不就出来了啊?这个是咱们通过代码的方式呢,去创建这个数据库啊。 那么有同学可能就就会问啊,咱们创建数据库的时候这么麻烦吗?啊,后面呢有简写的 方式啊。后面有简写的方式,因为大家可以看到哈,我刚刚在这里面新建,通过 ss ms 的方式创建数据库的时候,是不是只写了一个数据库的名称啊?对不对? 对不对?我是不是只写了一个数据库的名称,点开确定是不是就创建完了?我这些东西是不是都是用的默认的,对不对?那也就是说我们创建数据库的时候有没有默认的方式?有。好,回头我再教给大家。好。

ok, 大家好,今天我们接着上一次的内容讲,上一次我们讲到了用 tco 语句来在 soco server 这个数据库的关系的平台下去操作的这个数据库,我们讲到了什么呢? 动态的去创建数据库,用 creature d, 他贝斯的这个啊关键词去创建,然后呢?以及他的一些嗯,语法,他包含哪些东西?咱们去动态的去创建一个数据库,然后我们要注意的是什么呢? 要注意的是我们要执行的时候要选中你执行的这个,选中你要执行的这个这个代码,那么代码呢?我们这个 creat, 我们昨我们昨天的那个内容里面呢,我们选到了这个科瑞特去动态的去执行,选择这个执行这个 感叹号去执行的时候,哎,他提示我们数据库他是 db 以及存在,请选择其他数据库名称,他这个意思是告诉我们什么呢?是告诉我们就是,呃,在同一个这个啊,数据库管理系统下面,数据库名称是不可以重复的, 所以我们把昨天的内容补充完,数据库名称 不可以重复,数据库名称不可以重复,那么你说你可以这个 crete 去 crete 动态的创建这个数据库,那我可不可以给他删除呢? 可以的,那么我们来讲一下删除数据库,删除数据库等于句用什 语句呢? drop, drop 带一套 beats 数据库名称, 那么我们上面看到他这个创建呢是 crate crate 去创建,删除 drop, drop 这个关键字删除,删除什么呢?我们来看一下对比的上面创建我们是什么呢? create a database 数据库名称,那么我们做删除呢?也是 drop database 数据库名称,我们要删除什么呢? test 第一笔在我们的这个 ctc 口当中是不区分, 不区分大小写的,也是说你写什么呢?你写他是 db 和写和什么呢?和他 斯特 db 以及喀斯特 db, 他是一样的,他是一样的一个意思。那么我们来看一下大家。呃,这个地方我们再说一句,大家可以看到我们这个 绿色的这个部分呀,这个绿色的这个部分,嗯,我用了什么呢?当两个横杠,两个英文的这个横杠和这个杠心心杠,他是什么意思呢?他是注视,注视代表什么呢? 注视代表着解释,解释,注解, 注视掉的的文档,注视掉了的那个代码 不被执行,不被执行。那我们来看看,你看他,这个,我们选择他,你看他没有任何关系,他不会被执行,他里面没有任何的代码,他只执行什么呢?他, 他只执行,没有被注视掉的这样的一这样的一些语句,然后我们来看一下,好了,这个,这个我们差一个内容哈,然后我们来抓捕 database, 然后呢? pass, bb, 然后呢?我们有了之后,然后我们要去执行这个呢?选中,选中他去执行,选中他去执行。 直行,你看我们再来刷新。这边 刷新,我们来看我们的这个 胎神 db, 他就不存在了,然后我们再来执行上面的这个内容,再来执行,我们上来上面的这个内容,选中他。 ok, 命令已完成,我在刷新,你看这个胎色 db 又又有了,那么这说明什么呢?这说明我们的小口语句 是可以重复执行多次的, 重复执行多次,他可以重复执行,那你选中他点击执行,他就去执行他,他所他所他他所要做的一些东西,要做要做的一些内容,比如说我,我点抓捕的时候,那么我们现在再来抓不了,你看这个, ok, 命令结束,命令已经完成刷新,你看他又没有了,那么我在当我没有的时候,我再去 再去执行他,我给他提示你无法对数据库开始 db 执行删除,因为他不存在这个抓捕呢,他只能够 删除已经存在的数据库,只能够删除已经存在的数据库,然后这个呢?然后我们我们再来把它这个作谱语句 使用的时候一定要慎重,因为我做不掉了,整个数据库就没了,也就意味着你这个数据库里面所有的数据 表里面的数据都没有了,就删除掉了,就没有整个系统当中就不存在这个数据库了。所以说 drop 语句的时候一定要慎重,一定要慎重,一般不建议直接 drop 数据库,因为这个操作非常非常的危险,这操作非常危险,你撞不掉了整个数据,嗯,就没有了,整个数据就没有了。 然后呢我们来看一下,这就是我们要补充一下上次,上次的一些呃,一些内容,我们补充一些什么呢?补充了我们的这个呃,十二个语句是可以重复执行的,我们这十二个语句是可以重复执行的。然后呢? creat 我们已经存在的这个数据库。 首先我们来看一下从名称是不可以重复的执行,你看命令完成,当我再去执行他的时候,他就提示你已经存在了, 就是我们刚刚讲的什么呢?数据库名称不可以重复,数据库名称不可以重复,然后呢?我们这个,嗯,数据库名称把它写在这吧?数据库名称 不可以重复,然后呢?深刻语句可以重复执行多次删除语句删除数据库语句谨慎使用,谨慎,谨慎使用 不存在的数据库去用,抓回去操作 会提示。提示什么呢?我们来看一下。哎,我们再来执行一下提示,你的无法对 数据库进行删除,无法对数据库进行删除,因为它不存在,这就是我们今天要讲要补充讲的建数据库的一些类 那种。然后我们再补充讲一下什么呢?这左边这个,这个整个的这个这个区域上面的上面的这个区域是他的一个工具栏,就是我们可以去操作一些数据呀,对一些嗯 东西进行调试啊,比如说我可以在选项里面去,呃,设置我的这个文档的一些颜色呀,字体的颜色呀等等等等,我就可以去设置他的出体大小。然后呢这边,嗯,左边 左边是那个啊,对象资源管理器,这个呢?是我们的这个查询分析器,查询分析器的这个啊,这个使用的这个,嗯, 这个,嗯叫做区域吧,然后在下面,在下面这一段,下面这一块是消息区域,就是我的查询结果呀,执行对错的一个结果,他就会显示在这个 地方,当出现红色的时候就是代表他出现错误了,就出现问题了,就在这个地方就你就是你的执行,就是你的收口代码去执行啊,出错了,然后这个就是我们,嗯,今天要补充奖的,呃,数据库相关的内容,那个建数据库相关的内容,明天我们讲下一次。 呃内容讲什么呢?讲我们的这个动态的创建 表结构。之前我们在窗帘表结构的时候,我们都是在选中某一个数据库,选中某一个数据库,然后在他的下面去啊新建表,去,去新建这个表, 新建表。那么下一次内容我们就要讲怎么样在我的这个代码里面去 creature table, 然后去动态的创业这个 table 表。嗯,今天的内容我们就到这个地方就结束了。

哈喽,大家好,我是程序员,路人甲,今天我们接着讲 sarco 相关的内容,今天讲什么呢?讲 kitzen 的一个用法,它主要是干什么呢? 他是用来做条件判断的。那么在数据库,数据库设计里面呢?我们嗯常常会在里面啊存一些特别的数字,比如说我们的这个啊,性别金的,我们是用什么硬壳来存储的?比如说我们的这个什么呢?比如说我们这个啊,用户的 状态,订单的状态,然后还有这些流程的一些状态。那么为什么这些东西我们要用一些特殊的 直来存储呢?是为了我们的这个啊程序啊,更具有更具有这个扩展性。不,不用在数据库里面,不用在数据库里面就给他固定。那 那这个时候呢,我们就需要用到一些特定的纸来存储,比如说我们这个精的性别,我们用什么印头来存?用什么印头来存? 比如说我们的这个状啊,刚刚讲的这些状态用一些啊特定的值,比如说一些啊 a 零零一啊,或者是说一些啊自己定义的一些特定的一些 啊编号来存储。那这个时候如果我们想要让用户看得懂这些数字,我们怎么办呢?比如这个尔康的衣服里面他有这些结构,其中这个金的他就是用什么硬头来存储的,那这个时候 我们可以看到这个金轮里面他是零一零闹,那我们用户在哪?我们在拿到这个时的时候,其实我并不知道,那我们要怎么样去知道呢?我们要去通过我们这个询问我们这个啊,设计人员这个零一零闹都代表什么? 那这个时候呢?如果我们也想要在查,我们知道了这个代表值的时候,我们想要查询出他真实的一个结果,那这个时候我们就可以用到我们这个条件判断开始问任了,怎么用呢? the lecture 新我们那,呃,比如说我们的这个尔康特,这个复制下来,然后呢?首先我们要显示一个 id, 然后呢 monkey name 开始显示金的了,这个时候我们就要开始用 去判断,您代表什么呢?您代表男一代表女唠代表会填写,那这个时候我们来看一下,我们怎么样给他显示呢? 好,然后呢?下一个开始了,开始问,问什么呢?这个金的 真的他等于零的时候,我们就显示难,然后呢 问当他等于什么呢?等于一的时候呢?我们就显示扫了一个啊,就是扫扫认认 金的人,我们显示女,那否则如果他既不是零,既不也不是一,是其他的数字或者是闹的话,那么这个时候我们就 alex l 四显示我们的这个未填写,显示我们的这个 l 四就是未填写,那这个时候我们就写完了,那 case 呢?它是一,它是一组,它需要有开始,有结尾 case, 嗯的, 有开始,有结尾,那这个时候我们来看一下他得到的结果是什么呢?比如说我们再把这个年龄再写在前面,是吧? aj 这个啊, aj aag 怎么没有啊?是 ag 写到这这吧,然后呢?逗号 ag case case 温润啊,我们要把它我们看一下啊,这 刚刚少选了一个,少复制了一个,少选中了一个去咨询,那这个时候我们就出来了,男女为零的时候显示男为女的时候,嗯,唯一的时候显示女,那为浪的时候他就显示了一个未填写,那如果说我们把这个值给改一下, 我们把这个啊再加一条啊,写了一个八,然后呢?我们这个二十一, 六月二十号,那我们来看一下,我们这样把它改一下,那然后我们来看一下啊,他得到的结果是什么呢? 你看为八也是为填写,因为他不在零和一的这样的一个这样的一个范围内,那这就是我们 啊开始问任的一个简单的一个用法,那如果有多个条件的话,就写在后面就好了,写在后面多个多个问有多少个条件,就这样写,那他还接收,还接收条件判断,什么条件判断呢?比如说 我们在显示一个,在把 a 级做一个判断,这我们可以给他一个别名扩起来,因为他是一组,如果要给别名的话,就给他扩起来,扩起来给一组 s 性别, 那我们接下来我们再对性别做一个判断,他这里除了可以给固定的纸以外,他还可以做条件判断,比如说我们来给他做一个判断, 开始开始什么呢? 问, a 几大于等于二大于二十岁,那么我们写大于等于二十岁,我们显示 人二十岁以上,否则呢? l 死显示我们这个二十岁 一下,二十岁以下,那这个时候我们来看一下年龄范围,这个时候我们来看一下他得到的是什么呢? 扫了一个口号年龄范围,嗯,扫了一个,他们就扫了一个什么,扫了一个嗯的,因为 ksn 的他是一组, kissn 的他是一组, 我们来看一下,你看他又出来了,你看二十岁以上,二十岁以下,那如果我们不写,如果我们不写,二十岁以下,我们把这个注视掉,我们把这个注视掉以后我们来看 是一个什么样的结果。 你看他的大姐,我就只有二十岁以上,所以说这个 l 四他是可有可无的,他是根据你的这个 实际的业务逻辑去写的,这就是我们今天要讲的 case winene 的一个用法。

买车后当中如何去创建表?这样的情况,那下面呢跟着我们的步骤去走哈,大概呢会需要一分钟左右,那现在这里啊,我们点一下,选中当前的一个数据库,再点右键,在这里呢,我们找到一个啊,创建新的表,好,这个时候呢,我们点击完成之后会打开一个什么面板,在这里呢,我们就要输入一下啊,这里呢首先有一个名称,我们给这个表呢,就比如啊,我们这张用户表,这里呢给他起个名称叫 user 啊,有 users, 然后呢注注射,我们写上什么用户表,用户表,然后这样的情况,那现在呢,这个表当中有什么样的一些字段,是吧?那这是我们非常关心的哈,这也是很多同学 不会做的一件事情。那在这里呢,首先点一下添加,然后点开添,点击完添加之后呢,就会增加一行,那这样子,那首先第一行字段是什么呢?用户表当中第一个字段叫 id 啊,首先 id, 然后呢他这个数据类型,我们用 inter 的引导,因为这个这个这个这一列呢,需要设计成指增的哈 啊,需要设计成一个组件,这样的情况,所以呢不允许为空,把这个给去掉就 ok 了啊,然后他默认值,我们可以给他什么呢啊,这里也可以给他啊,也可以不填啊,可以填上一个递增就 ok 了。 这样的一个情况,这是第一列就完成了,第二列是干什么呢?就是一个用户的一个名称叫 user name 啊,用户名,然后呢用户名呢?我们知道啊,它的数据类型呢,是字符这类型的,所以我们选择哈叫 text, 当中 watch 哈是长度是五十个,然后呢?后面呢?都可以这样去,这样就 ok 了哈,这是第二列,第三列是什么呢?我们去添加一下。这个什么呢?叫 password 啊,就是什么?就是密码哈,密码,然后这个密码呢,也是一个制服的类型的,这样的情况非常简单哈,这是第二类叫什么?第三类是什么呢?就是一个什么用户的一个性别叫 sex, 而是 e x 哈,然后呢,性别呢?一般情况下都是选择的啊,男或女都是用单个制服啊,单个数字来去表示的,所以我们处在这个 啊,在整数类型当中,我们选择一个啊,一个数据类型就 ok 了。这样的情况,当然呢,我们可以通过这样的方式举一反三,增加更多的列,都是没有任何问题的。那下面呢,这个我们呢,再给大家去举这么四个啊,就 ok 了。然后下面呢,我们还需要再做一件事情。做什么事情呢?我们需要再去建一个锁引啊,这里呢,给大家去建一下,这个锁引呢,我们需要建成一个什么样的呢?建一个 主键哈,这个主键,然后这里头选择一下哈,选择主键,然后呢,选择完主键之后呢,我们需要将第一列设置完成。主键怎么去设置呢?选中这一列叠入键,然后呢?啊,创建,所以哈,创建,所以 加入水印都可以的哈,是加创建水印也可以,加入水印也是可以的哈,我们加入一下,这样的话,这一点就完成了。呃,现在呢,我给大家去验证一下哈,验证一下,怎么去验证呢?在 creat 代码当中,可以去看一下哈,这 creat table 啊,表明 user, 然后第一列呢是 id 是吧?不允许为空,是自增的啊。第二列是 username mocha 啊,不允许为空,默认为零。第三列呢, password 这五十个字符,这样的情况,然后呢还有个性别是一个什么呢?一个整数类型的可以选择的哈,还有个组件 id 对不对?然后后面呢是一个用户表,还有个什么默认的一个什么一个编码哈,这样的情况,那现在呢,我们通过这么简单的一分钟左右,两分钟左右的时间给大家去演示一下怎么去串联一下表,那现在我们串联这个表之后呢,发现啊,这个邮政内蒙 password, sex 这里边都是不不为空的啊,都是不为空的,那下一步怎么办呢?我们需要去保存,在我们底部 有个保存按钮啊,我们点下保存, ok 了,那此时此刻在我们这个数据库当中,我们就能够看到这样的一张表啊,就能够看到这样的一张表,然后呢我们可以通过查询语句去查询,我这里呢给大家演示一下啊, 然后当我们写完这个查阅语句之后呢,点下查询,我们就可以看到哈,这里面是没有任何数据的,也是说明什么?这张表我们已经算好了,关于卖在满社会当中如何去算的表,你学会了吗?

大家好,今天我们来学习如何在 ql server 中创建数据库合金表。首先打开 sql sever 二零零八, 点击连接到数据库引擎,打开我们的数据库引擎之后,要进行建立我们的数据库操作,点击新建查询,进入编写代码页面。第一步,编写图中代码语句, create data 呗数据库名,建立并设置自己的数据库 和数据库名。 on primary 为添加数据库文件的组文件名发用 name 为文件路径位置 size 设置文件初始大小 max size 设置文件最大大小 firebro 设置增长方式 vlog on 设置数据库文件的日制文件名,点击执行或按下 f, 我们就建立了一个自己的数据库。 接下来是表的创建,首先输入代码 usc, 加数据库名,切换到我们创建的数据库。然后编写代码 create table 表明。建立并设置自己的表和表明之后,可以在表中添加自己需要的属性,其中 id 为编号属性, name 为姓名, sex 为性别, h 为年龄。大家可以根据实际情况编写属性叉,二位字福串属性后面括号是字符长度属性。 数据类型可以根据实际情况修改。 primary t 为主见约束, not 为非空约束,顾名思义,取之不能为空。这样我们就创建好了我们自己的数据库核表。以上就是本期所有内容,我们下期再见。

锁影是色口数据库非常有用的功能,它可以很容易的创建,并且会显著提高查询的性能。如果您想了解有关锁影的所有信息,包括什么是锁影,锁影的不同类型等基础知识,甚至还想知道关于何时创建锁影的一些提示,请继续观看。在本视频中, 我将简单解释什么是色口数据库锁影,了解如何创建一个简单的锁影,包括适用于 oracle 色口 server poster 色口和卖色口的色口脚本。此外,还将学习几种不同类型的锁影,最后再学习一些关于锁影何时发挥最大作用的技巧。 让我们开始吧。您是否曾经看过一本像教科书一样的大书,并试图寻找特定的主题?假设您有一本关于人类文明史的教科书,并且想找到有关朱莉亚凯撒的张杰,您可能知道这个讨论的 主题在哪一页,那是在罗马时代,所以他可能在书中间的某个地方。您翻到中间的某个地方去找,然后继续扫描书页,直到找到提到他的地方。或者还可以阅读整本书,寻找有关这一主题的信息。 先从讨论人类进化开始的第一页开始,然后阅读每一页,直到读到当前的年份,但那要花很长时间,所以您可能不会这样做。 因此,我们认为这可不是找到所需内容的有效方式。阅读每一页直到找到要查找的主题,相当于在数据库表中查找特定记录的方法。当您运行查询时,数据库会查找表中的每条记录,直到找到您需要的数据。除非你有所影。 让我们回到教科书的例子,假设这本教科书的最后有一个称为索影的部分,他列 列出了书中设计的所有主题。这可能会占用很多页,具体取决于书的大小。但在这个锁影部分,会有一个凯撒大帝的条目,他显示了主题以及提及该主题的特定页码。现在您需要做的就是翻到这些页码,并了解有关凯撒大帝的更多信息。 这与数据库锁影的工作方式相同。那么,什么是色口锁影呢?锁影是数据库中的对象,他可让您更快的找到表中的特定数据。就像书中的锁影部分一样,他会占用更多空间,但带来的好处往往是值得的。 此外,就像在书中一样,当您要搜索特定术语时,锁引效果最佳。如果锁引已存在,则无需要求数据库使用该锁引。大多数情况下,数据库会自动发现他需要使用的锁引有几种。不同类型的锁引,我将在本视频中解。 是一些较常见的锁影,也会根据需要提及其他锁影。第一种类型的锁影可能是最常见的,它成为闭数锁影,也是锁影的默认类型。这意味着如果您不向语句添加任何修饰符,就会创建这种锁影。我们稍后会讨论这一点。 b 吃一代表平衡数由于数据库使用锁引方式的缘故,他被称为数,其工作原理就像一棵有枝叶的树。那么他是怎样工作的呢?假设我们正在表中查找具有特定 id 值的记录, id 是该表的一列,上面有一个避数锁引。避数锁引看起来像这样。查找 id 为 b 记录的步骤如下,步骤一,查看第一集锁引,查找该级别上包含壁纸的条目或记录。这里只有一个,就是顶部的 a。 步骤二,移动到锁引的第二层。该锁引 来自上一部确定的第一层。步骤三,找到范围中包含壁纸的条目或记录。在此视力中,第二层有两个节点, a 和链。 a 涵盖了从 a 开始到 m 结束的值,因为下一个值试验 n 涵盖了从 n 到 c 的数值范围。这只是一个简单的例子,实际值会更复杂,但它演示了 a 到 c 的可能数值被分成了 a 到 m 和 n 到 c 的两部分。步骤四,移动到上一步中,确定所以的第三集。步骤五是查找在其范围内包含 b 值的条目或记录。此处的节点标记为 a, g, n 和二是哪一个呢?答案是 a 节点,因为它涵盖了从 a 到下一个节点 g 值之前的范围,也就是到 wf 结束。步骤六是找到与 b, d, i, d 匹配的记录并返回该记录。正如您所看到的,这是一个在值范围内查 找并进入下一集的重复序列。锁影中的级数也是如此。在大多数锁影中,即使是那些拥有数百万条记录的锁影通常也少于五级。 我们刚刚了解了这些锁影的工作原理,但是怎样创建这些闭数锁影呢?您可以使用 create index 命令他看起来像这样。创建闭数锁影只需指定几项内容。首先是锁影名称,也就是您要创建锁影的名称, 该名称在数据库中必须唯一。接下来是表名称,也就是要创建所以的表名称。最后是列,可以是单个列, 也可以是要在旗上创建,所以的以逗号分格的多列。该语句是色口标准的一部分,因此它适用于 word 口,色口 server, mysel 口和 postcar 色口,以及许多其他数据库。让我们看一个例子。此语句将在员工表 中的 i d 字段上创建一个名为 i d x mp i d 的缩影。所以名称以 i d x 开头。这不是必须的。但是我喜欢遵循的规则,在所以名称的开头添加 i d x 或 i x 前缀。 查看其他数据库语句的输出时,有助于轻松辨别 b 数。锁影是 warco 色口 server, mysel 口和 poster 色口的默认锁影类型。在色口 server 中,它被称为非聚集锁影。稍后,在本视频中, 我将解释核实创建避数以及核实创建其他类型的缩影。另一种缩影是基于函数的缩影,这是一种根据函数或表达式的结果。创建缩影的方式 与必数所引略有不同。因为如果查询对该列执行函数,则不会使用该列上的必数所引。所以查询需要对列执行某些函数操作时,可以创建此类所。 所以让我们看一个例子。假设我们要查询所有月薪超过一万的员工。为了得到月薪,我们将年薪除以十二。假设该表上没有,所以 运行这个查询。他会工作,但可能会很慢。为了加快速度,我们可以在其上创建索引查询在 weird 子句中使用了年薪,因此让我们再次列上创建一个避数索引。当再次运行,选择查询时,速度可能仍然很慢。我们创建的索引不会被使用。 为什么会这样呢?因为索引在年薪列上,而查询中比较的值实际上是年薪除以十二的结果。意味着任何在威尔子句中对列使用函数或表达式的查询,几乎都不会使用在该列上创建的索引。这就是基于函数索引的用武之地。与创建避数索引类似, 只需在添加列的位置添加函数或表达式即可。因此,在我们的视力中,缩影将如画面所示。 在员工表后面的括号内,我们将年薪除以十二。如果我们运行原来的选择查询,他会使用这个新锁引, 而且速度会更快一些。在其他一些情况下,你可能会想要创建一个基于函数的缩影,比如 younoper 函数或洛尔函数比较字符串,或者根据特定的日期部分来限制数据,比如一个月内的日期。如果您使用涩口 siver, 可能听说过另一种称为聚集所影的缩影。 这是什么意思呢?它是一种定义表数据存储方式的锁引类型。聚集锁引指定表中数据的存储顺序与锁引中数据的存储顺序相同。这意味着使用聚集锁引时检索数据的速度会更快,因为数据库要做的事情更少。缺点 是表上只能有一个聚集所引。另一种方法是创建非聚集所引,也就是我们之前看到的默认所引类型。要在涩口 server 中创建聚集所引。我们在 index 之前添加 cursor 一词,这是一个例子。我们可以看到 createcursor index 命令在 customer 表上创建了一个新的聚集所引。 另一种锁影是未图锁影。未图锁影看起来像一个二维映射或数值表。目前未图锁影仅在 orco 中可用。每行都是该行的单独标识符美列与特定列的单独值相关。行和列的交叉点是一个比特位, 表示该行在该列中有该值。让我们看一个例子,假设我们有一个员工表,其中有一列称为状态,并且该状态列可以设置为活动或非活动。未图所引可以这样表示,每行代表表中的一行有一列表示 活动, e 列表示非活动。这就是未图锁影的表示方法。它适用于具有少量为一值的列,在此视力中只有两个值, act 或 nat。 列中可能的值越多,为锁影存储的数据就越多,但效率就越低。怎样创建未图锁影呢? 我们使用相同的 create index 语句,但中间有单词 bitmap, 这将在指定列上创建新的位图锁引。正如我们之前提到的,它仅适用于 oracle 数据库,并且仅在某些场景下有效,所以您可能不会经常使用这种锁引。类型 不同。数据库中还有许多其他类型的锁引,如全文锁引和空间锁引,但我们不会在本视频中介绍他们。我们需要知道,但是何时创建锁引是有用的。锁引并不是解决查询所有性能问题的神器方案,但他们可能会有所 帮助。在某些情况下,创建锁引有助于加快查询速度。首先考虑在威尔子句的列上创建锁引,因为数据库将在这些列中进行搜索。连接子句也是如此。考虑在追音子句的列上创建所引。如果列只有几个不同的值, 那么在其上创建锁引可能不会提高性能,例如,具有两个或三个不同值的状态列,考虑为外建列创建锁引,因为他们不会自动建立锁引, 他们可能会在连接中使用。前面的提示已经涉及,但还是要考虑一下。您可能想知道可以在每一列上创建,所以吗? 是的,虽然可以,但是一般不建议这样做。所以可以帮助提高选择查询的性能,但会降低插入更新和删除操作的速度。因为数据库需要为每个操作更新,所, 最好明确要在哪些列上创建锁影。关于色口锁影的视频到此结束。如果本视频对您有帮助,还请关注我们,感谢您的观看。

一分钟学会如何写缩口,今天教大家第三期如何创建表。首先我们要懂一个概念,就是我们要先有数据库,再有数据表, 那我们会把相同类型的一些表放在同一个数据库里面。那第一步我们来创建数据库,就 cat 对他背,然后那个对他背这个数据库的名字。 就比如说用户的一个数据库,我们会把用户的所有信息,比如说用户的基本信息,用户的购买信息,用户等等,用户维度星都存在同一张表,同一个数据库里面。 那接下来教大家如何创建表。首先我们来写关键词 callo, 然后给我们这个胎宝取个名字,比如说叫胎宝, 然后回车,然后我们需要英文的前括号,后括号, 然后里面第一个写我们第一个字段的名字,比如说是 usn, 这是用户的名称,然后这个字段我们需要存存储的是一个文本的类型,就用文叉,然后这个文叉大概是二十个字符, 然后 come on 的就是你这个字字段,你给他取个别名,取个备注,这样方便别人用你的表的时候知道你这是什么,比如说名称, 然后这边要逗号,这边是在逗号,要用英文的逗号,然后第二个,比如说,哎,年龄,然后年龄都是整数吗?所以我们这边存的是应特的形式,嗯,色口是不会管你大小写的,大小写尖皆可 使用,然后这边打年龄 都好,然后最后再存一个,嗯,出生日期, 那出生日期的话会是时间的形象,所以我们穿对他太好看吗?他生日, 然后这边要记住最后一个字段是不需要加逗号的,然后最后我们可以给这个整个表 打一个备注,就比如说是给他打一个他的中文名字,用户基础,用用户基础信息表, 然后加封号,这个封号就表示这一段代码写完了,然后记得要用英文的,然后我们全选真 大码,点最上面的运行,然后我们就可以创建表,这边显示 ok, 就显示你这个表创建成功了。然后我这边给大家补充一个数字的字段类型,还有一个就是 vlox 的类型,就是如果你存的那个字段是有小数点的,你可以存成 flow 的形式。 那今天的课程就到这里了,记得要关注我哟!今天的课程你学会了吗?记得点赞加收藏加关注,我们下期再见!