编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

数据库

MySQL group_concat函数作用详解
数据库

MySQL group_concat函数作用详解

阅读(787)

首先,假定我们有以下数据: product_id attribute 1 适用类型 1 药品类型 1 适应人群 1 剂型 2 颜色 3 颜色 3 尺寸 3 规格 通过mysql的group_concat函数,可以是数据如下展示: product_id group_concat(attribute) 1 适用类型,药品类型,适应人群,剂型 2 颜色 3 颜色,尺寸,规格 简单来说group_concat函数...

MySQL导入数据报错:Lost connection to MySQL server during query
数据库

MySQL导入数据报错:Lost connection to MySQL server during query

阅读(981)

具体报错如下图所示具体报错信息Lost connection to MySQL server during queryMySQL server has gone awayNo connection. Trying to reconnect...首先,我导入的sql文件确实有点大:60多M。解决的方法也很简单,在my.ini配置文件 mysqld 节点下添加 max_allowed_packet = 500M。这个500M的话可以根据你的实际情况调整。这样就能解决mysql在导...

还原数据库:不能在此版本的SQL Server中启动,因为它包含分区函数
SQL Server

还原数据库:不能在此版本的SQL Server中启动,因为它包含分区函数

阅读(1809)

还原数据库的时候提示数据库不能在此版本的SQL Server中启动,因为它包含分区函数。只有SQL Serever Enterprice Edition分区支持。数据库不能启动,因为某些数据库功能在当前版本的SQL Server中不可用。其实光看提示已经很明确了,也没有什么解决方法的,就是把SQL Server数据库升级为企业版,也就是SQL Server Enterprise Edition。通过升级...

SQL Server执行sql语句提示:没有足够的内存继续执行程序
SQL Server

SQL Server执行sql语句提示:没有足够的内存继续执行程序

阅读(3098)

我们在SQL Server Management Studio中执行大文件SQL文件的时候会提示无法执行脚本没有足够的内存继续执行程序。(mscorlib)具体提示如下对于这种情况,我们可以通过命令行来执行改sql文件。具体语法如下osql -S 127.0.0.1 -U sa -P 123 -i d:\my.sql通过直接执行sql语句的方法,就不担心大文件的sql文件了。

SQL Server附加属性
数据库

SQL Server附加属性

阅读(2222)

附加属性是SQL查询中一个非常重要的概念,附加属性是一个允许唯一地排列元素的属性或属性列表。比如,我在电商系统或者CRM里面想得到每一个销售人员最近的订单。我们应该只为每个销售返回一个订单,但是属性EmployeeID和OrderDate不能唯一确定一个订单,这种情况下我们就需要引入附加属性才能返回每个销售人员唯一的最新订单。比如,每个员工...

SQL Server子查询
数据库

SQL Server子查询

阅读(2397)

SQL Server子查询定义当一个查询是另外一个查询的条件时,称之为子查询。子查询可以按2种方式分类。按期望值数量分为:标量子查询和多值子查询。按子查询对外部查询的依赖性分为:独立子查询和相关子查询。下图是我用思维导出软件做出的子查询分类图标量子查询可以出现在查询中希望产生标量值的任何地方,而多值子查询可以出现在查询中希望多...

SQL Server临时表和表变量的区别
数据库

SQL Server临时表和表变量的区别

阅读(3670)

在看SQL Server临时表和表变量的区别这篇文章前,先看下本站之前的两篇文章:SQL Server临时表定义及概述SQL Server表变量定义及概述其实你只要仔细的看上面2篇文章,就能大致的了解临时表和表变量的区别了。什么情况下使用临时变量?对于较小的临时计算用的数据集推荐使用表变量;如果数据集比较大,在代码中用于临时计算,同时这种临时使用...

SQL Server表变量定义及概述
数据库

SQL Server表变量定义及概述

阅读(2545)

变量分为表变量和标量,表变量是变量的一种,变量都是以@或@@为前缀的,那么什么是标量?可以理解为标准数据类型的变量,比如整型int或者日期型DateTime。同SQL Server临时表的定义类似,以一个@为前缀的表变量是本地的,因此只有当前用户会话才可以访问,而已两个@为前缀即@@的表变量是全局的,通常都是系统变量,比如代表最近的一个T-SQL语...

SQL Server临时表定义及概述
数据库

SQL Server临时表定义及概述

阅读(2485)

SQL Server临时表是临时对象的一种,临时对象是以#或者##为前缀的,诸如临时存储过程、临时函数等都是临时对象,临时对象都存储在tempdb数据库中。以一个#号为前缀的临时表是本地的,只有当前用户会话才可以访问,以两个#号也就是##为前缀的临时表是全局的,因此所有用户会话都可以访问该临时表。临时表以会话为边界,只要创建临时表的会话没...