sqlserver

Mysql学习(全)

白昼怎懂夜的黑 提交于 2020-08-10 18:54:54
1.安装Mysql 1.1 关于密码的一些事 登录mysql : mysql -uroot -p 回车,输入密码 修改密码的常见方法 : set password命令: 登录mysql set password for 用户名@localhost = password(‘新密码’); 例如: set password for root@localhost = password(‘123’); 用mysqladmin mysqladmin -u用户名 -p旧密码 password 新密码 用Update直接编辑user表 登录mysql use mysql; update user set password=password(‘新密码’) where user=‘root’ and host=‘localhost’; flush privileges; 忘记root密码的情况下修改密码:(以window为例) 关闭正在运行的Mysql服务。 打开DOS窗口,转到mysql\bin目录。 输入 mysqld --skip-grant-tables , –skip-grant-tables 代表启动Mysql服务的时候跳过权限表认证。 再打开一个DOS窗口(注意不要关闭之前的窗口),转到mysql\bin目录 输入 mysql 连接权限数据库: use mysql; 改密码:

[开源] .Net orm FreeSql 1.5.0 最新版本(番号:好久不见)

混江龙づ霸主 提交于 2020-08-10 11:55:02
废话开头 这篇文章是我有史以来编辑最长时间的,历时 4小时!!!原本我可以利用这 4小时编写一堆胶水代码,真心希望善良的您点个赞,谢谢了!! 很久很久没有写文章了,上一次还是在元旦发布 1.0 版本的时候,今年版本规划是每月底发布小版本(年底发布 2.0),全年的开源工作主要是收集用户需求增加功能,完善测试,修复 bug。FreeSql 1.0 -> 1.5 相隔半年有哪些新功能?只能说每个功能都能让我兴奋,并且能感受到使用者也一样兴奋(妄想症)。 迫不及待的人会问,这更新速度也太快了吧,升级会不会有问题? 不了解版本的更新日志,直接升级不是好的习惯,建议关注我们的更新日志(github 上有专门的文档); 我们的版本开发原则:在尽量保证兼容的情况下,增加新功能,砍掉少量不合理的功能; 我们的单元测试数量:4000+,这是我们引以自豪,发布版本的保障; 入戏准备 FreeSql 是 .Net ORM,能支持 .NetFramework4.0+、.NetCore、Xamarin、XAUI、Blazor、以及还有说不出来的运行平台,因为代码绿色无依赖,支持新平台非常简单。目前单元测试数量:4000+,Nuget下载数量:123K+,源码几乎每天都有提交。值得高兴的是 FreeSql 加入了 ncc 开源社区: https://github.com/dotnetcore/FreeSql

查看SQL SERVER数据库当前连接数

陌路散爱 提交于 2020-08-10 08:23:11
1.通过管理工具 开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。 2.通过系统表查询 复制代码 SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='DBName' ) DBName是需要查看的数据库,然后查询出来的行数,就是当前的连接数。不过里面还有一些别的状态可以做参考用。 例如:连到master这个数据库写如下语句: select * from sysprocesses where dbid in (select dbid from sysdatabases where name='MyDatabase') 将所有连接MyDatabase这个数据库的连接记录都求出来。 sysprocesses这个表记录所以连接到SQL SERVER数据库的连接。 3.通过系统的存储过程来查找 SP_WHO 'UserName' UserName 是当前登陆Sql的用户名

造轮子-AgileConfig基于.NetCore的一个轻量级配置中心

柔情痞子 提交于 2020-08-10 07:20:58
微服务确实是行业的一个趋势,我自己也在把一些项目往微服务架构迁移。玩微服务架构配置中心是一个绕不过去的东西,有很多大牌的可以选,比如spring-cloud-config,apoll,disconf等等。而我为什么还要造一个轮子呢?一来这些都不是.net实现的,我就想试试用.net core实现一个,而且他们也对.net不太友好,也只有apoll提供了官方的.net客户端。二来这些组件都太重量级了,比如apoll,光跑起来就要部署多个节点(admin,portal,meta sevice)还要依赖eureka。很多旧的项目往微服务迁移的时候并不是一下次全部调整完成的,可能是一步步来的,比如先把所有的服务都容器化,并没有使用微服务全家桶。而且有的项目也不需要微服务全家桶,毕竟微服务不是银弹,很多项目单体结构就足够了,有些项目传统的SOA架构也可以了。(唠叨一句,那种毫无流量毫无并发的项目,几人几天就搞完的强上微服务真的好吗?)但是这些项目也可能是分布式的,容器化部署的,那么这些项目我觉得也是需要配置中心的,因为在分布式、容器化环境下更改配置实在是太麻烦了。可以说配置中心并不是微服务独有的。基于以上原因我提炼了一些配置中心必备的功能,做的尽量简单(陋),开发了AgileConfig,为.net core的生态尽一份绵薄之力。 Github求star: AgileConfig

FreeSql 使用 ToTreeList/AsTreeCte 查询无限级分类表

廉价感情. 提交于 2020-08-10 03:58:24
关于无限级分类 第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。 这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。 分析:通过这种数据库设计出的无限级,可以说读取的时候相当费劲,所以大部分的程序最多3-4级分类,这就足以满足需求,从而一次性读出所有的数据,再对得到数组或者对象进行递归。本身负荷还是没太大问题。但是如果分类到更多级,那是不可取的办法。 这样看来这种分类有个好处,就是增删改的时候轻松了…然而就二级分类而言,采用这种算法就应该算最优先了。 第二种方案: 设置fid字段类型为varchar,将父类id都集中在这个字段里,用符号隔开,比如:1,3,6 这样可以比较容易得到各上级分类的ID,而且在查询分类下的信息的时候, 可以使用:SELECT * FROM category WHERE pid LIKE “1,3%”。 分 析:相比于递归算法,在读取数据方面优势非常大,但是若查找该分类的所有 父分类 或者 子分类 查询的效率也不是很高,至少也要二次query,从某种意义看上,个人觉得不太符合数据库范式的设计。倘若递增到无限级,还需考虑字段是否达到要求,而且 在修改分类和转移分类的时候操作将非常麻烦。

[开源] .Net orm FreeSql 1.5.0 最新版本(番号:好久不见)

*爱你&永不变心* 提交于 2020-08-10 02:44:46
废话开头 这篇文章是我有史以来编辑最长时间的,历时 4小时!!!原本我可以利用这 4小时编写一堆胶水代码,真心希望善良的您点个赞,谢谢了!! 很久很久没有写文章了,上一次还是在元旦发布 1.0 版本的时候,今年版本规划是每月底发布小版本(年底发布 2.0),全年的开源工作主要是收集用户需求增加功能,完善测试,修复 bug。FreeSql 1.0 -> 1.5 相隔半年有哪些新功能?只能说每个功能都能让我兴奋,并且能感受到使用者也一样兴奋(妄想症)。 迫不及待的人会问,这更新速度也太快了吧,升级会不会有问题? 不了解版本的更新日志,直接升级不是好的习惯,建议关注我们的更新日志(github 上有专门的文档); 我们的版本开发原则:在尽量保证兼容的情况下,增加新功能,砍掉少量不合理的功能; 我们的单元测试数量:4000+,这是我们引以自豪,发布版本的保障; 入戏准备 FreeSql 是 .Net ORM,能支持 .NetFramework4.0+、.NetCore、Xamarin、XAUI、Blazor、以及还有说不出来的运行平台,因为代码绿色无依赖,支持新平台非常简单。目前单元测试数量:4000+,Nuget下载数量:123K+,源码几乎每天都有提交。值得高兴的是 FreeSql 加入了 ncc 开源社区: https://github.com/dotnetcore/FreeSql

.NET ORM 的 “SOD蜜”--零基础入门篇

試著忘記壹切 提交于 2020-08-09 21:39:56
PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的。下面我们就采用流行的 Code First的方式,一步步来了解下。 一、准备工作 1.1,添加SOD包引用 首先建立一个控制台项目( 支持.NET2.0的项目 ),并使用程序包管理器添加PDF.NET SOD的程序引用: PM> Install-Package PDF.NET.SOD 更多详细使用信息说明,请参考nuget 网站说明 https://www.nuget.org/packages/PDF.NET/ 1.2,配置数据连接 新建一个控制台项目,添加一个应用程序配置文件,增加一个数据库连接配置: <? xml version="1.0" encoding="utf-8" ?> < configuration > < connectionStrings > < add name ="local" connectionString ="Data Source=.;Initial Catalog=LocalDB;Integrated Security=True" providerName ="SqlServer" /> </ connectionStrings > </ configuration >

最新Flowable 工作流引擎 OA办公系统 Springboot vue 前后分离 跨域

孤街浪徒 提交于 2020-08-09 17:18:00
1. 模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2. 流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、 自由跳转 3. 运行中流程 :查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4. 历史的流程 :查看流程信息、流程用时、流程状态、查看任务发起人信息 5. 待办任务 :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人 6. 已办任务 :查看自己办理过的任务以及流程信息、流程图、流程状态(作废 驳回 正常完成) 注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时, 任务发起人会收到站内信消息通知 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 2.多数据源: (支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源 3. 阿里数据库连接池 druid ,安全权限框架 shiro( 菜单权限和按钮权限 ) , 缓存框架 ehcache 4. 代码编辑器, 在线模版编辑,仿开发工具编辑器 5.调用摄像头拍照 自定义裁剪编辑头像,头像图片色度调节 6

PageHelper 分页插件

夙愿已清 提交于 2020-08-09 15:49:14
< dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper </ artifactId > < version > 5.1.8 </ version > </ dependency > < dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper-spring-boot-autoconfigure </ artifactId > < version > 1.2.10 </ version > </ dependency > < dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper-spring-boot-starter </ artifactId > < version > 1.2.10 </ version > </ dependency > mybatis分页需要引入的依赖 最近看到分页插件pageHelper 会有效率问题 大多数人跟我一样,最开始接触PageHelper的时候,都被 超级方便的分页操作 吸引 有多方便? public

C#如何把百万级的excel数据导入到sqlserver数据库中去

旧巷老猫 提交于 2020-08-09 12:50:09
想来 大家都有这样的生活常识,一个正常人一顿能吃三个拳头大小的馒头,但是你让他一次性吃三百个馒头,那他撑不死我就表演胸口碎大石… 好了 ,我们言归正传,在我们处理一个有好几十万条数据的excel表格时,我们的电脑一般都会卡死,甚至会死机。这就是因为我们的数据量太大了,导致我们的计算机内存不足或者溢出(你的电脑只能吃三个馒头,你非让他吃三百个,它能受到了吗?)。所以我们一般的做法是把百万级的数据导入到数据库中去,然后用数据库做处理。可是现在问题来了,我们如何把几百万条数据 直接 导入到数据库里面去? 常规 的Excel数据导入数据库的方法,博主这里就不赘述了,但是常规的方法都有一个绕不过去的坎,就是内存溢出的问题,因为无论前面的步骤如何不同,到最后都是要一次性读取数据,然后就是程序崩溃,电脑卡死的结果。这里我为大家提供一个新的思路,可以用来将百万级的excel数据导入到sqlserver数据库中去。这个思路的核心思想就是 分批导入数据 + SqlBulkCopy工具 。 我们 的电脑毕竟不是真正的人,它虽然一次性无法吃掉三百个馒头,但是它的“消化功能”非常的好,它吃完三个馒头后就可以立马在吃三个馒头,就这样,我一次吃三个,我吃一百次,我三百个馒头也就吃完了。同样,我一次只导入一万条数据,我一百次就能导入一百万条数据!好了原理就阐述到这里,接下来我们看一下代码部分: public