sqlserver

sqlserver一次性修改多条

丶灬走出姿态 提交于 2019-12-01 15:30:25
修改客户表 编号为 0101007002,0101007003的楼栋号 007-1-102,007-1-201 UPDATE gas_customer SET building= CASE WHEN govid=380 and customer_no='0101007002' THEN '007-1-102' WHEN govid=380 and customer_no='0101007003' THEN '007-1-201' END WHERE govid=380 and customer_no IN ( '0101007002', '0101007003' ) 来源: https://www.cnblogs.com/llsade/p/11690805.html

小觑数据库(SqlServer)查询语句执行过程

白昼怎懂夜的黑 提交于 2019-12-01 13:43:28
近年来,越来越多的NoSql产品不断的以技术革命的者的身份跳出来:"你看哥是多么的快,你们关型型数据库真是战五渣阿"。是的,高性能的场景下NoSql真的很出彩。而我们关系型数据库只能在墙角哭泣"是的,没错,他们真的好快"。 但是他们为啥哪么快?用了 雷政富光环了 吗?我们从了解数据库引挚执行过程来了解一些基础知识,看看我们关系型数据库到底慢在哪?我只粗懂一些SqlServer,只能从SqlServer讲起。但是SQLServer是一个非常复杂的软件。我们将通过一个查询的执行过程让你对SQlServer的核心引挚和运行过程做一个简单的了解。 由于Select语句和Update语句基本一样,但是Update涉及到修改语句,所以我们直接从一条Sql语句开讲。 update 码农表 set 女友=1 where 女友=0 当我们码农写下这样一条Sql,小手轻按F5。 一个女朋友就产生了 一条语句在客户端被以TDS(Tabular Data Stream)协议形式中发给SqlServer服务端的网络接口(SQL Server Network Interface)。 什么是TDS协议这不重要。 因为TDS是一个专属协议,最早由Sysbase公司设计用于与数据库服务交互。你无须过多关心。SNI是一个 协议层用于在服务端和客户端建立网络连接,自SqlServer2005以后才有

各数据库驱动连接配置

£可爱£侵袭症+ 提交于 2019-12-01 10:01:33
#####################common config ,don't change!!! ########### #DataSource config jdbc.driverType=com.alibaba.druid.pool.DruidDataSource #dbcp settings dbcp.maxIdle=5 dbcp.maxActive=150 ###################### ORACLE db config #################### jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@172.28.28.168:1521:orcl jdbc.username=dhcc27 jdbc.password=dhcc270716 databasePlatform=oracle.jdbc.driver.OracleDriver ###################### ORACLE db config #################### ###################### DB2 db config ####################### #jdbc.driver=com.ibm.db2.jcc.DB2Driver

sqlserver数据库查询

♀尐吖头ヾ 提交于 2019-12-01 09:43:27
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Data; namespace 数据链接 { public static class SqlServer { #region 样本 private static readonly string defaultConnectString = //"Server = 192.168.100.91;" + //"Database = LZ_ZLGC;" + //"User ID = sa;" + //"Password = info12345"; "Server = INFO6F5QNJ2;" + "Database =RM_Db;" + "Trusted_Connection=SSPI"; #endregion #region 变量 private static SqlConnection _con = null; public static string _constr = // "Server = 192.168.100.91;" + //"Database = LZ

DBLink 跨库查询

别说谁变了你拦得住时间么 提交于 2019-12-01 07:57:23
背景 随着业务复杂程度的提高、数据规模的增长,越来越多的公司选择对其在线业务数据库进行垂直或水平拆分,甚至选择不同的数据库类型以满足其业务需求。与此同时,业务的数据被“散落”在各个数据库实例中。如何方便地对这些数据进行汇总查询,已经成为困扰用户的一大问题。 例如,一家电商创业公司,最初的会员、商品、订单数据全部都存放在一个SQLServer实例中。但随着会员数量和交易规模的不断增长,单个SQLServer实例已经支撑不了巨大的业务压力,同时基于成本考虑,将商品和订单表从原来的SQLServer中拆分出来,分别存放到两个不同的MySQL实例中。原先用户连接到一个实例上即可执行一条SQL来关联汇总查询这三张表的数据,但现在由于数据库拆分,无法简易实现这一操作。 针对这类问题,我们提供了一套基于DBLink的解决方案,用户通过一条SQL就能实现跨越多个数据库实例的查询。 什么是DBLink 熟悉Oracle的人应该知道,我们可以在当前登录的Oracle上,建立一个DBLink指向另一个远程的Oracle数据库表。 类似的,跨数据库查询中的DBLink,是一个指向用户的任意数据库实例的虚拟连接,是数据库实例的别名: DBLink和数据库实例一一对应,对于MySQL来说,对应的就是MySQL数据库所在的ip:port DBLink可以指向MySQL、SQLServer、PostgreSQL

Sql server 2000 连接测试

蓝咒 提交于 2019-12-01 06:07:44
1. Sql server 2000 数据库本身规定了其数据库连接 URL 的一般格式,如下: jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] 之间无空格,其中: · jdbc:sqlserver:// (必需)称为子协议,且为常数。 · serverName (可选)是要连接到的服务器的地址。它可以是 DNS 或 IP 地址,也可以是本地计算机地址 localhost 或 127.0.0.1 。如果未在连接 URL 中指定服务器名称,则必须在属性集中指定。 · instanceName (可选)是 serverName 上要连接到的实例。如果未指定,则会连接到默认实例( master )。 · portNumber ( 可选)是 serverName 上要连接到的端口。默认值为 1433 。如果使用默认端口,则无需在 URL 中指定端口及其前面的 “:” 。 · property (可选)是一个或多个选项连接属性。有关详细信息,请参阅 设置连接属性 。可指定该列表中的任何属性。属性只能用分号( “;” )分隔,且不允许重复。 2. 连接实例写法有: A. 使用用户名和密码连接到本地计算机上的默认数据库: jdbc:sqlserver:/

IDEA Spring Boot 数据库连接配置_备注

谁都会走 提交于 2019-12-01 01:28:00
idea版本及jdk环境: 首先是必须引入的: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> mysql: pom.xml配置: <!--mysql数据库的依赖包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> application配置: #mysql数据库连接配置 spring.datasource.url = jdbc:mysql://localhost:3306/xiaomi_qbms?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC spring.datasource.username = root spring.datasource.password = sqlserver: ①需先导入jar包: 选择要导入的sqljdbc4的jar包,OK完成。 ②pom.xml配置: <!--

教你用一条SQL搞定跨数据库查询难题

喜欢而已 提交于 2019-11-30 23:59:36
摘要: 数据库拆分后,数据分布到不同的数据库实例,可达到降低数据量,增加实例数的扩容目的。然而前途是美好的,道路是曲折的。一旦涉及拆分,就逃不开“原本在同一数据库里的查询,要变成跨两个数据库实例”的查询问题。 导读 日前,某电商用户由于业务发展迅猛,访问量极速增长,导致数据库容量及性能遭遇瓶颈。为降低数据库大小,提升性能,用户决定对架构进行垂直拆分。根据不同的表来进行拆分,对应用程序的影响也更小,拆分规则也会比较简单清晰。 该用户按照会员、商品、订单,将数据垂直拆分至三个数据库,分库后数据分布到不同的数据库实例,以达到降低数据量,增加实例数的扩容目的。然而前途是美好的,道路是曲折的。 一旦涉及拆分,就逃不开“原本在同一数据库里的查询,要变成跨两个数据库实例”的查询问题 。 单库时,系统中很多列表和详情页所需数据可以简单通过SQL join关联表查询;而拆库后,拆分后的数据可能分布在不同的节点/实例上,不能跨库使用join,此时join带来的问题就很棘手了。 例如:业务中需要展示某个品类商品的售卖订单量,现在订单数据和商品数据分布在两个独立的数据库实例中,业务上要怎么进行关联查询? 用户首先想到的方法是,对现有业务代码进行重构,分别从两个数据库查询数据,然后在业务代码中进行join关联。那么问题来了,如果采用这个解决方案,业务上那么多查询改造起来,拆分难度极大,操作起来过于复杂