昨日回顾: 一. 数据库的介绍 管理数据的软件 二. 数据库的 分类: a.关系型数据库 有约束 b.非关系型数据库 没有约束 三. MySQl 的安装: a. exe msi文件 点击下一步下一步 b. 压缩包 bin mysqld : 启动mysql服务的 mysql : 连接mysql 环境变 ...
分类:
编程语言 时间:
2019-06-13 22:10:41
阅读次数:
191
dapper使用 访问量不大的项目我都是用EF写数据库操作,因为EF除了速度上慢以外,但开发效率极快,省略了很多sql写法,并能很方便的调用外键、集合等信息,用EF写项目最爽的事。不过有些项目网站要考虑运行速度,这时不得不用其它的ORM框架,我常用dapper,因为它效果快,而且写sql非常灵活,接 ...
分类:
移动开发 时间:
2019-06-09 09:54:05
阅读次数:
133
在实际开发中,对数据库的操作通常涉及多张表,涉及了对象和对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系 9.1 关联关系概述 一对一:在任意一方引入对方主键作为外键。 一对多:在“多”的一方,添加“一“的一方的主键作为外键。 ...
分类:
其他好文 时间:
2019-06-09 09:43:57
阅读次数:
111
在以往的项目中,多表关联查询使用外键进行关联,在实体类中写的属性也是外键,在使用mybatis时,需要进行调整。需要用到的数据库如下: -- -- Table structure for dept -- DROP TABLE IF EXISTS `dept`; CREATE TABLE `dept` ...
分类:
其他好文 时间:
2019-06-07 23:07:58
阅读次数:
113
在EF中,外键被称为导航属性。 在EF core中,查询的时候默认是只查自身而不会去查询外键表的。如果想要让查询结果包含外键实体,则需要使用include方法来让查询结果包含外键实体。如 生成sql语句时,使用Include在sql中内连接inner jion来查询,也就可以查询到外键表Studen ...
分类:
其他好文 时间:
2019-06-05 09:49:19
阅读次数:
393
1、属性预览 2、导出属性是什么? 3、属性使用什么样的数据类型? 而在java类中,可以使用引用类作为数据类型。 4、任何属性都不表示外键 5、对数量和单位建模 ...
分类:
其他好文 时间:
2019-06-04 14:39:48
阅读次数:
92
指定类外键有注释(DataAnnotation)和FluentAPI两种方式,下面我们主要使用DataAnnotation指定外键关系 第一种方式 生成的表结构如下: 第二种方法: 第三种方法:可指定生成的数据库中的列名。 第四种方法:可指定生成的数据库中的列名 ...
分类:
其他好文 时间:
2019-06-04 13:07:32
阅读次数:
255
查询优化:顾名思义就是创建索引、视图等方式使数据库快速查找到需要的东西索引分为:唯一索引、主键索引、聚集索引、非聚集索引、复合索引、全文索引。在SQLServer中,一个表只能创建一个聚集索引,但可以创建多个非聚集索引。设置某列为主键,该列默认就为聚集索引。按照下列标准选择建立索引的列:频繁搜索的列;经常用于查询选择的列;经常排序、分组的列;经常用于连接的列(主键/外键)不要使用下面列创建索引:仅
分类:
数据库 时间:
2019-06-03 21:47:11
阅读次数:
154
一、表操作 1、新建表 2、设置列 4、插入数据 5、修改表 6、外键设置 7、查询语句 8、调整格式 9、将数据库以文本方式导出 ...
分类:
其他好文 时间:
2019-06-03 21:39:29
阅读次数:
103
一对多 环境 两个类:书的类别和文章,一片文章只能有一个作者,一个作者可以有多个文章,这之间组成了一对多的关系 添加文章 通过书的类型查找文章 一对一 环境 如果一张表里面字段非常都可以考虑把一张表拆成2张表,这样在查询的时候比在一张表上查询速度快,例子:一个用户表,一个用户扩展信息表,这是一对一个 ...
分类:
其他好文 时间:
2019-06-02 01:40:37
阅读次数:
138