粉丝59获赞219

这节课学习如何创建数据库和如何创建表。来看语句,创建一个数据库, test 关键字, creative bethe best 数据库名, test 运行刷新一下,水利库出来了,里边还没有表, 要给这个数据库创建一张表,首先要切换到这个数据库,柚子 test 使用这个数据库执行, 然后创建表,关键词头, it table 表明 emp 小括号。 最后是分号,小号里边定义字段,第一个字段, id, 字段类型落差长度定义为三十二。 数据库中表的字段也是有数据类型的,有字符串类型、数字类型、日期类型等来创建。第二个字段, full name, 数据类型,同样我唱 三十二自断,如果是两个单词组成的, 最好用下滑线隔开,这是一种书写习惯。第三个字段, a 级年龄类型,整数类型,工资 类型。是呆心吗? 长度是十小数点,后面进行到两位, 下面一个部门, id 类型,罗叉三十二。最后一个创建时间 类型是对他太猛, 长度让他默认就好了。最后指定一下主见, primary p 指定为 id 这一个字段。 什么是主见?就像人的身份证号,在这么多人里边,无论你们两个姓名一样,还是出生年月地址一样,但身份证号一定是不一样的。 也就是说主见的作用要约束这张表中任何两条数据,不能完全一样,至少他的主见不能相同,这就是主见和他的作用。来运行一下,刷新 这张表就创建好了。假如说其中一个字段给它命名为 farm, 我们知道在查评的时候,他是一个关键字,是四口一句的保留字,如果一个字段起成这样的,那运行肯定爆错, 因为会把它当做这条语句里面的关键字来运行,那又必须得用这个名字,该怎么办? 用反引号,在键盘的左上角,下边第二个。所以为了保证万无一失,可以把我们自定义的都加上反引号, 不过不加也无所谓, 脚区分开就行。那如何删除一张表?用这个语句做 pot table mp 来执行?刷新,这张表就被删掉了。 那要把整个数据库给删掉呢? drop the database test 刷新太死的数据库也被删掉了,这就是数据库和表的创建。删除好了,这节课就到这里。

买车后当中如何去创建表?这样的情况,那下面呢跟着我们的步骤去走哈,大概呢会需要一分钟左右,那现在这里啊,我们点一下,选中当前的一个数据库,再点右键,在这里呢,我们找到一个啊,创建新的表,好,这个时候呢,我们点击完成之后会打开一个什么面板,在这里呢,我们就要输入一下啊,这里呢首先有一个名称,我们给这个表呢,就比如啊,我们这张用户表,这里呢给他起个名称叫 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 了,那此时此刻在我们这个数据库当中,我们就能够看到这样的一张表啊,就能够看到这样的一张表,然后呢我们可以通过查询语句去查询,我这里呢给大家演示一下啊, 然后当我们写完这个查阅语句之后呢,点下查询,我们就可以看到哈,这里面是没有任何数据的,也是说明什么?这张表我们已经算好了,关于卖在满社会当中如何去算的表,你学会了吗?

hello, 大家好,我是鱼仔。输入一个方法名就能直接生成 circle 以及对应方法的出入餐。 在 mabetis 的叉 m 有文件里可以通过各种提示进行快速代码编写。 当遇到买 batis 标签时,用快捷键 co 就能自动生成复议,去标签一幅标签时自动给出后面的提示,并且可以像写加法一样在 xm 文件中写代码。如果你的项目中使用了 my batis 或者是 my batis plus, 那你一定要试试这款我个人觉得最好用的 mybatis 插件。 mybatis code helper pro 没用这款插件的时候,在插还没有文件里写搜口,既没有搜口提示,又没有错误检测,效率低,而且容易犯错,用了之后直接起飞。从他 的官网可以看到几乎所有提升 my battles 编码效率的功能,这款插件都具备。插件的安装很简单,在插件市场中搜索 my battles code。 hilbo pro, 选择排在第一位的插件,然后重启 idl 即可。接下来就可以开始使用了。 使用前需要先在 idea 的 database 里连接一下数据库。假设在现有的需求下,我建好了一张 person 表,接下来就是要通过这张表去创建对应的 domain mapper 以及 mapper 的叉 i。 没有文件, 只需要选中表。右键选择 mypetis generator, 然后按照想要的格式去生成代码。我这里选择默认的生成方式,点击确定后,对应的实体类和 map 就生成了,以及附带了一些默认的方法。你可以通过左侧这个红 色和蓝色的小鸟在 maple 和叉 m 文件进行跳转,这些都是基本的功能。现在我想写一个查询符合 name 和 h 条件的总人数时,只需要通过方法名就可以自动生成色狗, 写下 content by name and edge, 右键选择 generate circle 直接连同方法名和 circle 全部自动生成了。 当遇到一些复杂的色口时,就需要在叉还没有文件里进行编写了。这种场景下,这款插件的代码提示功能就很有用了。 我现在定义了一个 select 白 condition 的方法,先自动生成一个 select 查询模板,然后我可以像在专业的搜狗编辑器上那样编写搜狗, 不管是表格自动的提示,还是买拜特斯的一些标签提示,都能让你写代码写的很舒服。如果写错了表明或者是多加了一个逗号,这款插件都会 会给出报错提醒。另外,如果配置了搜口,在控制台打印在 mybatis 搜口处会将搜口直接输出。在这里也是一个很常用的功能,用了这个插件后,就不需要再用任何其他的 mybatis 插件了。 关于这个插件更多的功能,大家可以直接去他的官网看,写的还是很详细的。以上就是本期视频的全部内容了,我是鱼仔,我们下期再见。

然后创建数据表这个事情,首先我们先看一下这边给出的一个视力,这边呢有个图书的表,图书的表呢,这里列出来我们可以看到有四有六个字段,字段类型这边呢我们 先了解一下,这是 mystyle 的常见的几种类型。首先一种呢叫做字符串类型,它跟数值类型是有个明显的区分的,比如数值类型 inter 就很好理解,这是一二三四五六种整数。 flot 呢是浮点型,就是有小数点的这种灯泡,后面呢是它小数点分有几位,里面如果有包含标点符号, 或者说是有英文字母,有汉字这种的,那他就只能说字符串来来表示了。字符串类型呢,这边我们常见的有叉和法叉两种类型,比如我写个叉十的,这边的话,意思就是说他是固定长度的,就是他不管怎么样都有十位的长度啊,法叉的意思是什么呢?法叉是可变长 长度的,隔片长度里面写个十,代表的是他最大长度是十,所以呢他的长度是随着内容变化的,那么相对来说会比较节省空间一点。 然后时间类型这边我们看他列出来了 data time 和 data time 三种, data 呢是日期的格式, data time 呢是日期加时间。这个大数据不是我们现在说的大数据,我们我们现在常说的大数据指的是海量数据那个概念, 而这里的大数据呢,指的是数据比较长这个意思。 vlog 呢是以二星制的形式来存储的,那它其实用来存的是什么?是一些比如照片、文件之类的,比如说我们有一个基本信息表,需要保存一个一寸照,那么我们按一种很古早的方式,可能就把这个照片 以一种这个凹进去的形式存到了这个 vlog 的字段里面,用的时候呢,再把它取出来,再转换回去变成一个图片。但是这种做法呢,现在基本上已经不这么做了, 常见的一种处理方式是我们把附件文件是保存在一个专门的这种文件服务器上,那访问怎么访问呢?其实就是一串类似这样的一个访问的,一个摇啊摇一个地址而已, 所以我们真正到时候保存起来到其实只要保存这个地址就可以了。 text 的呢,严格上来说它其实也是一种字不串的类型,但它是用来存储常文本的,它和发叉的组合呢,你们可以想象就是存储一些新闻文章,这种感觉,比如说新闻的标题 一般来说不会太长,所以呢我们就用反差就可以了啊。 text 的呢,是用来存储新闻的正文,比如说因为正文有可能几个几百个字,几千个字都有可能,对吧? 所以呢就用 fatra 加 tax 就可以了。然后这里讲一下,就是按标准来说,我们可能要考虑各种各样的格式,比如说用 char 来,用 int 来,用 data time 什么之类的。其实哈 fatra 是一个非 非常万金油的一种类型,所以就是如果说不是特别要求严格,不想折腾这个类型的话,你就从头到尾都能发叉,也可以点开拿微开的。然后这时候呢,比如说我们要建个表,我现在呢先用图形化的工具先给大家建个表看一下,比如先随便点一下建表, 他出来的地方呢?这里就算我们写字段了,比如我们第一个字段叫做图书编号,点这个添加栏位,第二个字段呢叫书名,我先点保存,然后呢就给他起一个名字,再点确定。我见表,这个时候最低最低 是要知道哪些信息呢?字段的名字类型和宽度这三个要知道,剩下的可以不写,不写呢就是也是默认值,所以呢前面三个呢,我们确定了,后面这些信息呢?看怎么看?后面这些信息呢?通常不会要求你们自己去分析,因为这些呢通常是来自于业务上的要求,比如说我业务上,我是说我觉得 我登记一本书的时候,类别、书名、出版时间是怎么样都得有的。那那我就要求他飞空就必须要填,打上这四个勾之后,就是说这四个字段是必须要填的。而图书编号呢,因为是主件,主件呢有一个性质,就要求他是绝对不能为空,而且不能重复,所以这是主件的要求。 然后主键怎么设置呢?主键的设置是在这个地方,右边点一下就出来个钥匙的符号对不对?这个钥匙的符号就是主键的意思。 默认值什么意思?就是比如说类别这边他默认的计算机吗?你们用这个工具去写的时候,默认值必须要打上单引号,然后再点保存,这个时候类别就有个默认值叫计算机了, 他的意思是什么呢?就是如果我传入数据的时候不传类别,那他的类别默认就叫计算机了。完整的语句呢?是怎么说的? 还是 create table 是键表,然后呢要给他起个名字,接着呢我们有六个字段,那把六个字段的名称写出来,一二三四五六,后面呢是他们的字段的类型, char 发 char 这些,然后呢他的长度写上, 接着前四个我们是要求飞空,对吧?必填吧,那么飞空怎么写呢?就是 notenu, 写上 notenu 就表示这个字段它是飞空的了。最后这里第五个单价写了个 no, 什么意思呢? no 的意思就是它允许为空,而允许为空是默认就有的,所以呢可以不写 啊。然后呢还有一个类别是有默认值,计算机,对吧?默认值呢是这样写的, default, default 是默认值,然后呢单引号写上计算机,这样就表示我这个字段类别的默认值是计算机了。图书编号作为主界呢,那我们就在这边写上一个叫 primary key, primary key 写上之后呢就是 组件这个含义,那么完整上就是这样子一个结构。这我们的输入法有的时候可能默认的自带的是这种的中文的输入法,我们的写色口语句里面是只能用英文这种模式的,就是绊脚符号,不能用全角符号。

大家好,我们今天学习 my baddies 的逆向工程啊,所谓逆向工程就是通过结果反向推出它的实现过程,从而实现自动化。在实际开发过程中,一个项目可能会有几十几百张表,每张表我们将来都要去生成它的实体内接口和应试文件,那么这个过程如果靠人力啊,是费时的 啊,费力的,那么我们可以通过立项工程自动的去生成所需要的实体内接口和映射文件。那么首先准备一个表啊,这里我已经给大家准备了一个 tu 则表。第二步就是我们把立项工程所需要的依赖以及他的这个插件啊,给他准备好。那么在泡沫的场面当中啊, 我们已经准备好了,其中这个插件,我们需要指定的是逆向工程的插件以及他需要加载的配置文件,这个配置文件的名称啊,要跟我们将来需要生成的配置文件名称要一致啊, 那么这个配置文件我们将来有模板,这个模板大家可以参考我文档中的啊,这一段基本上可以进行一个修改即可。那么名称一致之后,位置一致之后呢?我们来改一改,哪些地方要改呢?就是我们的数据库的驱动包,数据库的路径以及你的数据库账号密码, 还有我们的包名包路径啊,资源路径和资源的文件夹名称,接口的包路径和他的资源路径。 其他的就是我们将来所需要的一项工程所生成的表,他的表明以及这个表在渣板当中的模型的名称啊,如果将来有多个表,我们就可以进行复制粘贴,然后呢,根据他的表明啊,实体类的名称进行一对应即可。 那么有了这一步之后呢啊,我们可以运行我们的逆向工程。怎么运行?在右边有一个 method, 这地方有个 plastic 啊,展开我们的 my body's generator, 双击这个 my beddes gender 进行一个生成,这里提示已经生成成功。啊,我们可以刷新一下。 好,大家可以看左边啊,项目中已经生成了 dl 包,其中有它的接口 model 包,有实体类 mappers, 有它的这个应售文件,其中实体类当中已经根据我们的表生成了它所对应的属性 接口。已经生成所有的基本的增强改查,以及英式文件当中有基本的增强改查所对应的这个 solo 语句,以及它的 resort map。 啊,那我们可以来测试一下这个逆向工程生成的是否 ok, 首先我们来查一下这个数据, ok, 查出来说明它是有数据的。第二个我们可以实现这个插入数据插入这个 jack。 好,这里返回音响的函数是一,我们来刷新一下,是否有插入 jack 啊,有插入啊,其他的呢?大家也可以去测试,这就是我们的 my badness 的逆向工程。
