数据库
文章平均质量分 71
数据库
故里2130
共同学习交流,包括C#,uniapp,H5,vue3,小程序,网站,客户端,数据库,后台接口等等,以及疑难的软件问题。
展开
-
winform中使用SqlSugar和SQLite
winform虽然是老古董了,但是在开发桌面方面,还是得心应手的,比如开发一个小工具,小demo之类的。接下来,我们使用SqlSugar和SQLite数据库,在winform中运用。2.安装 System.Data.SQLite,版本1.0.116。4.增加SqlSugarHelper,关联1.db数据库。1.我们可以使用Navicat,直接创建数据库。5.在界面上面放一个按钮,在按钮下面写代码。7.使用实体类查询,首先要建立一个实体类。然后下面关联上1.db数据库。6.代码,使用sql语句查询。原创 2022-12-17 22:39:57 · 4264 阅读 · 0 评论 -
使用SqlSugar连接多个数据库(sqlserver,sqlite,mysql)
有时候,一个项目只有一个数据库,比如只有SQLite,或者MySQL数据库,那么我们只需要使用一个固定的数据库即可。但是一个项目如果写好了,有多个用户使用,但是多个用户使用不同的数据库,这个时候,我们就需要把软件设计成可以连接多个数据库的模式,用什么数据库,就配置什么数据库即可。4.Users实体类,这个实体类要和数据库一样的,形成一一对应的关系。11.Sqlite数据库,需要在代码里面创建数据库,建立表,再建立数据。8.我们开启MySQL数据库,然后进行调试,看程序的结果。2.安装SqlSugar。原创 2022-09-26 13:48:28 · 9387 阅读 · 5 评论 -
实体数据模型-DatabaseFirst(SqlServer)
Model1,名字是建立的时候可以自定义,其中name=Model1对应的就是配置文件中的数据库连接值。11.其余的2个表,就是我们需要的实体类,其实到了这里,和Code First一模一样了,接下来就是如何使用的问题了。DatabaseFirst,就是数据库先行,先从数据库入手,两者是可以互相转换的。9. 此时,我们看到自动生成了2个表,数据库中的第三个表,并没有生成。,对比着看,就会明白了,刚好那边就要生成本篇这样的格式,两者是互补的。打开数据库,查看第三个表,可见,8.选择对应的表,点击完成。原创 2022-08-23 15:59:24 · 1239 阅读 · 0 评论 -
使用CodeFirst连接Mysql(EF Core.MySql)
这里就是上面建立类的一个汇总,类和类之间有关系,都要在这里进行体现,一个类就是一个表,也就是数据库中表和表的关系,1对1,1对多,多对多的关系,全部在这里体现。这里依然使用ORM中的EntityFrameworkCore框架,ORM就是对象关系映射,用于实现面向对象编程语言里不同类型系统的数据之间的转换,也就是说,当我们的数据库改变了,可以很快速的进行切换,核心就是代码先行的。8.在Startup.cs进行注入,这里注入的是MySQL数据库,可以修改成别的数据库,也就是前面说的,更改数据库很方便。原创 2022-08-22 17:22:13 · 1466 阅读 · 0 评论 -
PostgreSQL 14安装和配置
4.接下来,需要进行配置才能使用,进入PostgreSQL安装的目录。我们可以使用NavicatPremium连接postgresql。7.此时打开pgAdmin4,输入安装时候的密码。我们创建一个a表之后,我们可以看到2遍的数据。2.中途设置密码即可,其他的一直点击下一步。3.安装完成后,可以看到目录如下。10.可以看到左侧的目录树了。9.如图操作之后,点击保存。输入账号密码,点击测试连接。6.输入命令启动数据库。8.点击创建服务器。......原创 2022-07-14 23:31:07 · 2466 阅读 · 0 评论 -
使用Code First(EF Core.Sqlite)
使用EF Core建立Code First,完成数据库迁移。使用sqlite数据库1.建立一个.net core web api项目2.安装Microsoft.EntityFrameworkCore.Sqlite3. 建立一个实体4.建立DataContext继承DbContext,初始化构造函数,继承base,再把User类写入5.配置数据库 注意:这里必须写 FileName=./demo.db 否则后面生成的时候报错6.安装Microsoft.EntityFrameworkCore原创 2022-06-14 10:48:47 · 1781 阅读 · 0 评论 -
Oracle中如何写sql,效率高
在Oracle中1.sql语句是从右到左执行,所以先写大表的数据,再写小表的数据,大表数据过滤完了,可能就不满足小表的条件了,减少表的查询,提高效率。如图,第一条优于第二条的写法。(从右到左,先大表后小表)。A表数据大,B表数据小1.select * from B and A WHERE a.id=b.id 2.select * from A and B WHERE a.id=b.id 2.sql语句是从右到左执行,先写精确的条件(过滤值最大的条件),再写模糊的条件(过滤值小的原创 2022-04-26 14:43:02 · 980 阅读 · 0 评论