sqlserver

PLSQL的使用

拟墨画扇 提交于 2020-07-28 14:25:02
PLSQL这个工具专门为oracle开发的( 它只能连接oracle数据库 ) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 1.3 进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 第3章 PLSQL中查看数据库表结构 §3.1 查看表结构: 在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色并出现下划线: 点击表名,便可显示表结构,如下图: 第4章 PLSQL中SQL语句的注释 或者按照如下方法: 第5章 对查询结果进行修改、插入行、删除行并保存 5.1 修改 在SELECT语句后加 FOR UPDATE ,再执行,结果如下: 修改完后先点击 ,再点击 ,最后点击 进行保存(COMMIT),或着点击 恢复(ROLLBACK)。 5.2 插入行 在SELECT语句后加FOR UPDATE,执行后,点击 ,然后点击 ,插入一空行; 较新的版本插入一行的图标如下图: 5.3 删除行 在SELECT语句后加FOR UPDATE,执行后,点击

PLSQL的使用

旧街凉风 提交于 2020-07-28 10:18:42
PLSQL这个工具专门为oracle开发的( 它只能连接oracle数据库 ) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 1.3 进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 第3章 PLSQL中查看数据库表结构 §3.1 查看表结构: 在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色并出现下划线: 点击表名,便可显示表结构,如下图: 第4章 PLSQL中SQL语句的注释 或者按照如下方法: 第5章 对查询结果进行修改、插入行、删除行并保存 5.1 修改 在SELECT语句后加 FOR UPDATE ,再执行,结果如下: 修改完后先点击 ,再点击 ,最后点击 进行保存(COMMIT),或着点击 恢复(ROLLBACK)。 5.2 插入行 在SELECT语句后加FOR UPDATE,执行后,点击 ,然后点击 ,插入一空行; 较新的版本插入一行的图标如下图: 5.3 删除行 在SELECT语句后加FOR UPDATE,执行后,点击

C# 数据操作系列

不羁的心 提交于 2020-07-28 08:47:38
0. 前言 前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多)。大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧? 这是一个由国内开发者开发的ORM框架,是一个轻量级框架(最新版的sqlSugarCore大概只有290kb)。下图是sqlSugar的功能描述: 从图中我们能够大概看出,SqlSugar的使用需要预先创建一个SqlSugarClient对象。SqlSugar在此基础上添加了CRUD、实体信息维护(映射关系)、配置(AOP/过滤器等)、模式(DbFirst、CodeFirst)还有一些工具类等。可以看到这是一个简而全的框架。 同时,SqlSugar也为查询进行了进一步的扩展,以下是它支持的功能,以及在查询上的增强: 好了,废话不多说,先来试一下如何使用吧。 1. 安装 本节环境是dotnet + vscode。因为我的Rider过期了,懒得折腾。系统又是Linux,所以选择这种方式。至于Visual Studio和Rider的操作,十分简单,而且之前《C#基础系列16》里有过介绍。 先建一个解决方案,名字为DataProvider: dotnet new sln --name DataProvider 然后创建一个SqlSugarDemo的控制台项目: dotnet new console

好兄弟仅用3年,就做到了架构师的位置,真心羡慕!经验分享给你

心已入冬 提交于 2020-07-28 04:34:10
昨天跟好兄弟聊天,得知了他最近晋升了架构师的消息,是真的羡慕。要知道,我这个兄弟仅用了三年的时间,就做到了架构师的位置,真的优秀! 懂得多门主流编程语言如C++、Java、python等,可以使用如MySQL、sqlserver、sybase、jracle、infomix等多种数据库,还了解文件系统特性,如NFS、GFS,NTDFS、XFS......除了搞技术的同时,管理能力、设计能力、沟通能力、应急能力、抽象能力等等能力一项都没落下。 但现在,反观技术圈的很多朋友,有多少连最基础的技术关都过不了?很多时候,自怨自艾没有用,不如踏踏实实的磨练好本领! 今天给大家分享一个他最近拿到的好东西,一份关于Linux和springboot的p7架构图、 还有一些关于Java的学习资料以及电子书, 电子书系列: Java虚拟机DPF版 Java高并发PDF版 以上只是其中的一部分,需要的可以看以下获取方式。 获取方式: 来源: oschina 链接: https://my.oschina.net/u/4361935/blog/4303013

1.NetDh框架之数据库操作层--Dapper简单封装,可支持多库实例、多种数据库类型等(附源码和示例代码)

狂风中的少年 提交于 2020-07-28 04:16:38
1.NetDh框架开始的需求场景 需求场景: 1.之前公司有不同.net项目组,有的项目是用SqlServer做数据库,有的项目是用Oracle,后面也有可能会用到Mysql等,而且要考虑后续扩展成主从库、多库的需求。( 其实不管有没有这个需求,Dapper的封装应当像NetDh框架里封装的那样使用) ; 2.涉及日志操作类的设计,需要记录用户操作日志、记录系统异常日志等; 3.涉及缓存操作类的设计,这点不用需求都应该当考虑,不管是小项目的内存缓存还是大项目中的Redis/Memcache等; 4.涉及二次开发模式简单的设计。因为多个客户需要同一个项目产品,但是客户之间对该产品的需求点又有些不一样。 本文先讲为了第1点需求而封装的数据库操作类,其它三点在接下来文章中也会介绍。 2.ORM框架Dapper介绍 Dapper是轻量级高效的框架,它高效原因是利用 Emit技术 + 各种解析缓存 + DataReader 。 Dapper可以在所有Ado.net Providers下工作,包括SQL Server, Oracle, MySQL , SQLite, PostgreSQL, sqlce, firebird 等,这些数据库操作类都有实现IDbConnection接口。你看源码会发现,Dapper提供的public方法大都是对IDbConnection的扩展。

Azure Web App (三)切换你的Net Core Web 项目的数据库连接字符串

半世苍凉 提交于 2020-07-27 22:40:06
一,引言   上一篇文章讲到今天我们演示了一下,如何在Web App中创建 “Deployment Slot”进行快速无停机部署新功能代码,也使用VS进行发布到创建的Web App中创建的新的部署槽位中,同时也引出了另外一个问题,环境变量怎么切换,切换槽位后,生产环境的数据库连接字符串怎么办。下一篇文章,我会继续 部署槽,进行配置部署槽设置,同时在交换槽位的时候,测试环境/生产环境都能够准确的连接到对于的数据库。😎😎😎😎😎 --------------------我是分割线-------------------- Azure Web App 部署系列: 1,Azure Web App(一)发布你的Net Core Web 项目 2,Azure Web App(二)使用部署槽切换部署环境代码 3,Azure Web App(三)切换你的Net Core Web 项目的数据库连接字符串 二,正文 1,新建Net Core Web 项目 项目名称 “CnBateBlogWeb” 选择 “Web 应用程序(模型视图控制器)”,去掉 “为HTTPS 配置” 的勾选,点击创建 删除 “launchSettings” 文件中 IIS 配置部分 添加一个名叫 “appsettings.Production.json” 配置文件,里面当前项目的生产环境的数据库连接字符串。 ”appsettings

1.NetDh框架之数据库操作层--Dapper简单封装,可支持多库实例、多种数据库类型等(附源码和示例代码)

安稳与你 提交于 2020-07-27 21:54:15
1.NetDh框架开始的需求场景 需求场景: 1.之前公司有不同.net项目组,有的项目是用SqlServer做数据库,有的项目是用Oracle,后面也有可能会用到Mysql等,而且要考虑后续扩展成主从库、多库的需求。( 其实不管有没有这个需求,Dapper的封装应当像NetDh框架里封装的那样使用) ; 2.涉及日志操作类的设计,需要记录用户操作日志、记录系统异常日志等; 3.涉及缓存操作类的设计,这点不用需求都应该当考虑,不管是小项目的内存缓存还是大项目中的Redis/Memcache等; 4.涉及二次开发模式简单的设计。因为多个客户需要同一个项目产品,但是客户之间对该产品的需求点又有些不一样。 本文先讲为了第1点需求而封装的数据库操作类,其它三点在接下来文章中也会介绍。 2.ORM框架Dapper介绍 Dapper是轻量级高效的框架,它高效原因是利用 Emit技术 + 各种解析缓存 + DataReader 。 Dapper可以在所有Ado.net Providers下工作,包括SQL Server, Oracle, MySQL , SQLite, PostgreSQL, sqlce, firebird 等,这些数据库操作类都有实现IDbConnection接口。你看源码会发现,Dapper提供的public方法大都是对IDbConnection的扩展。

.net core3.1 abp学习开始(一)

China☆狼群 提交于 2020-07-27 13:02:57
vs版本 2019,链接数据库使用Navicat,数据库MySql abp的官网: https://aspnetboilerplate.com/ ,我们去Download这里下载一个模板,需要选好Target Version、输入项目名字,我这里使用abp的mvc版本、项目名为AbpLearn下载一份 当前下载下来是5.6版本 解压后 abp的sln在aspnet-core文件夹下 打开文件夹,双击打开sln,第一次加载的时候可能有点慢,请耐心等待nuget包自动加载完毕 AbpLearn.Application:应用层,主要包括定义和前台进行交互的接口层,调用领域层中对应的接口,默认包括:验证、配置、多租户、角色、用户、Session的一些操作,是整个Web API对外部提供调用的核心接口 AbpLearn.Core:领域层,对现实业务进行抽象,通过调用ORM层的提供的接口来对当前的User、Role、Tenant等一系列的管理操作,并对外提供统一的Manager接口,从而供应用层进行相关的操作,另外还提供了诸如验证、配置、Feature、本地化等等一些列基础接口。 AbpLearn.EntityFrameworkCore:ORM层,该层顾名思义是使用EntityFrameworkCore来和SQL Server数据库进行交互的核心逻辑,包括一些常规的各种CRUD操作

SqlServer 游标(一)

…衆ロ難τιáo~ 提交于 2020-07-27 12:13:23
1.简述 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_Sql选择语句相关联因为游标由结果集(可以是0条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。如果曾经用C语言写过对文件进行处理的程序,那么游标就像你打开文件多得到的文件句柄一样,只要文件打开成功,该文件句柄就可代表文件。对于游标而言,其道理是相同的。可见游标能够实现按与传统程序读取平面文件类似的方式处理来自基础表的结果集,从而把表中数据以平面文件的形式呈献给程序。 我们知道关系数据库管理系统实质是面向集合的,在MS Sql Server中并没有一种描述表中单一记录的表达式,除非使用where子句来限制只有一条记录被选中。因此我们必须借助于游标来进行面向单条记录的数据处理。 2.游标种类 MS Sql Server支持 三种类型 的游标:Transact_Sq游标,API服务器游标和客户游标 (1)Transact_Sql游标 Transact_Sq;游标是由Declare Cursor语法定义、 主要用在Transact_Sql脚本、存储过程和触发器中。 Transact

常用的 7 款 MySQL 客户端工具,你值得拥有!

狂风中的少年 提交于 2020-07-27 08:32:48
来源:KK·Liu先生 https://blog.csdn.net/qq_40087415/article/details/78389785 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。 1、phpMyAdmin http://www.phpmyadmin.net/ phpMyAdmin是最常用的 MySQL 维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的 MySQL 管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。 2、MySQLDumper http://www.mysqldumper.de/en/ MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。 这个软件是德国人开发的,还没有中文语言包。 3、Navicat http://www.navicat.com/ Navicat是一个桌面版 MySQL 数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。 Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。 4