
数据库
文章平均质量分 84
30年后世界会是怎样
这个作者很懒,什么都没留下…
展开
-
SSMS Sql Server 身份验证(设置用户名和密码)方式登录
如何在SQL Server 的管理器SSMS上设置数据库用户名及密码?工具:SQL ServerSSMS1、首先启动SSMS(SQL Server Management Studio),本系统默认是Windows身份验证模式,在起始界面直接单击Connect进入当前数据库服务器管理;在左面空格找到Security(安全性),右击,选择“New|Login...”,如下图:(注...转载 2018-10-15 16:52:19 · 62724 阅读 · 3 评论 -
命名空间System.Linq下的类Queryable
using System.Collections;using System.Collections.Generic;using System.Linq.Expressions;namespace System.Linq{ public static class Queryable { //*********************************...原创 2018-11-09 14:50:48 · 728 阅读 · 0 评论 -
linq中如何在join中指定多个条件
两个表join(连接),只有多个字段都相等时才连接。要如何写Linq to Sql 语句?public ActionResult Edit(int id) { using (DataContext db = new DataContext(ConfigurationManager.ConnectionStrings["sqlConnection"].C...转载 2018-11-09 14:09:10 · 1501 阅读 · 0 评论 -
史上最全 ——LINQ to SQL语句
转自:http://www.cnblogs.com/jara/p/3473996.html史上最全 ——LINQ to SQL语句LINQ to SQL语句(1)之Where适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First(...转载 2018-11-06 14:59:19 · 835 阅读 · 0 评论 -
LINQ to SQL语句
LINQ to SQL语句WhereWhere操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的...转载 2018-10-23 17:19:25 · 734 阅读 · 0 评论 -
详细实例全面解析SQL存储过程
存储过程(Stored Procedure),是一组为了完成特定功能的SQL 语句,类似一门程序设计语言,也包括了数据类型、流程控制、输入和输出和它自己的函数库。存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。不过SQL存储过程对于一些初学者...转载 2019-04-09 16:39:41 · 18609 阅读 · 0 评论 -
SQL存储过程详细步骤总结
概念存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。创建存储过程语法 1 2 3 4 5 6 7 8 CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], ...转载 2019-04-09 16:45:02 · 492 阅读 · 0 评论 -
MySQL5.7(phpMyAdmin)存储过程(涉及到循环、游标、递归、有参、无参等)(原)
实例:树形结构,所有节点的数据存储在同一张表中。用id和pid确定上下级关系。删除指定的节点A,根据这个节点的did,删除所有id=did的行,对于树形结构,任何节点都最多只有一个父节点,所以这样的行只有一个。同时,要删除所有pid=did的行,也就是直接以要删除节点为父节点的节点,Bn(n=0,1,2,3,,,)。如果Bn(n=0,1,2,3,,,)节点不是叶子节点,则继续删...原创 2019-04-11 15:24:04 · 2066 阅读 · 0 评论 -
存储过程(带有逻辑的sql语句)
--创建存储过程 DELIMITER $ --声明存储过程的结束符 CREATE PROCEDURE pro_test()--存储过程名称(参数列表) BEGIN--开始 --可以写多个sql语句; -- sql语句+流程控制 SELECT ...转载 2019-04-09 20:07:19 · 1412 阅读 · 0 评论 -
Sql 存储过程中常见游标循环用法(带异常捕捉和事务)
用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理DECLARE @A1 VARCHAR(10),@A2 VARCHAR(10),@A3 INTDECLARE YOUCURNAME CURSOR FOR SELECT A1,A2,A3 FROM YOUTABLENAME OPEN YOUCURNAME fetch next from youcu...转载 2019-04-09 20:10:12 · 522 阅读 · 0 评论 -
SQL存储过程+游标 循环批量()操作数据
1. 利用游标循环更新、删除MemberAccount表中的数据DECLAREMy_CursorCURSOR--定义游标FOR(SELECT*FROMdbo.MemberAccount)--查出需要的集合放到游标中OPENMy_Cursor;--打开游标FETCHNEXTFROMMy_Cursor ;--读取第一行数据WHILE @@FETC...转载 2019-04-09 20:16:19 · 1707 阅读 · 0 评论 -
mysql:#1064语法错误 三表连接报错
问题背景:一个task表,代表的是任务,其中包含id(任务id)、pid(上级任务id)、eid(员工id)等。还有个employee表,代表的是员工,其中包含id(员工id)等。三表连接:task(t1)、task(t2)、employee(emp)根据t1中的pid去连接t2,根据t1中的eid去连接emp。(还会根据其他条件筛选t1中的记录,连接条件不满足也保留t1中的记...原创 2019-04-28 10:50:39 · 1176 阅读 · 0 评论 -
mysql left join中where和on条件的区别
left join中关于where和on条件的几个知识点: 1.多表left join是会生成一张临时表,并返回给用户 2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。 3.on条件是对left join的右表进行条件过滤,但依然返回左表的所有行,右表中没有的补为NULL 4.on条件中如果有对...转载 2019-05-06 16:53:28 · 238 阅读 · 0 评论 -
mysql循环(游标),每层循环最后一个数据处理两次!(处理树形结构数据,递归、循环)
树形结构数据需要递归和循环处理,只用简单的sql语句不能满足需求。需要使用存储过程或函数(通过简单的sql语句等构造而成,可实现复杂的功能)。存储过程可以返回参数,但是参数类型只有sql中的数据类型,如何返回数组?可以通过字符串拼接,返回字符串,再对字符串进行处理,得到数组。或者利用JSON(sql中的数据类型有json,未使用过)。运行存储过程,输出结果(类似于其...原创 2019-05-07 13:17:12 · 1093 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库...转载 2019-04-02 15:12:11 · 200 阅读 · 0 评论 -
mysql存储过程 变量和参数类型 以及调用的方法
一个简单的存储过程delimiter $$create procedure testa()begin select * from p_m_table ;end;$$delimiter ;存储过程的结构组成:1.创建格式 :create procedure 存储过程名2.包含一个以上代码块,代码块在begin和end 之间 begin和end 可以嵌套使用3....转载 2019-04-11 10:43:35 · 1617 阅读 · 0 评论 -
MySQL - ERROR 1406:Recursive limit 0 (as set by the max_sp_recursion_depth variable) was exceeded...
现象:执行一个存储过程,出现如下错误:请更正下列输入错误:CDbCommand无法执行SQL语句: SQLSTATE[HY000]: General error: 1456 Recursive limit 0 (as set by the max_sp_recursion_depth variable) was exceeded for routine sp_rebuild_bo...转载 2019-04-11 10:38:51 · 3317 阅读 · 0 评论 -
MySQL - 常见的三种数据库存储引擎
数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是插件式存储引擎。 查看存储引擎:我们可以用SHOW ENGINES; 来查询数据库的存储引擎。 ...转载 2018-10-10 15:27:27 · 275 阅读 · 0 评论 -
8大常用数据库管理系统简介
转自:http://vps.zzidc.com/vpsjishu/817.html数据库管理系统(Database Management System)是种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。是企业进行数据管理及维护不可或缺的数据管理软件。 8大常用数据库管理系统简介: 1.Oracle: Oracle即Oracle...转载 2018-10-25 17:36:36 · 106912 阅读 · 2 评论 -
SQL Server、ORACLE、SYBASE、INFORMIX和 DB2详细比较
转自:https://blog.youkuaiyun.com/zhouhx08/article/details/7528254 开发数据库应用,选择一个好的数据库是非常重要的。目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有SQL Server、ORACLE、SYBA...转载 2018-10-25 17:42:18 · 2915 阅读 · 0 评论 -
为什么要使用NoSQL
转自:http://www.infoq.com/cn/news/2011/01/nosql-why NoSQL概念随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性。NoSQL概念在2009年被提了出来。NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。(“NoSQL”一词最早于19...转载 2018-10-25 17:47:18 · 262 阅读 · 0 评论 -
经典SQL语句大全
SQL语句参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建 备份数据的 device USE masterEXEC sp_addumpdevice 'disk', 'testB...转载 2018-11-13 14:22:48 · 260 阅读 · 0 评论 -
SQL Server中常用的SQL语句
1、概述名词笛卡尔积、主键、外键数据完整性实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空 参照完整性:表中的外键取值为空或参照表中的主键 用户定义完整性:取值范围或非空限制,例如:性别(男女),年龄(0-130) 表连接自然连接:与等值连接(a.id=b.id)相比,连接后的表只有一列id,而不是两列(a.id和b.id)。 半连接:与等值连...转载 2018-10-25 17:28:41 · 360 阅读 · 0 评论 -
ADO.NET连接本地的Sql Server数据库
新建一个项目:建立其他类型的项目可能也可以,没有尝试。可能用到的NuGet包(这是项目的依赖项):NETStandard.LibraryMicrosoft.Extensions.ConfigurationMicrosoft.Ectensions.Configuration.JsonSystem.Data.SqlClient安装程序包(NuGet包)的方法是:项目...原创 2018-09-28 14:47:53 · 5639 阅读 · 0 评论 -
全面掌握SQL
整理自菜鸟教程 SQL 简介SQL 是用于访问和处理数据库的标准的计算机语言。SQL 是什么?SQL,指结构化查询语言,全称是 Structured Query Language。 SQL 让您可以访问和处理数据库。 SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。SQL 能做什么...原创 2018-12-01 16:28:47 · 509 阅读 · 0 评论 -
数据库范式
数据库范式设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 定义减少数据库中数据冗余的过程 范式简介设...转载 2018-12-02 19:58:48 · 201 阅读 · 0 评论 -
优化SQL查询:如何写出高性能SQL语句
1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产...转载 2018-12-13 15:20:27 · 207 阅读 · 2 评论 -
T-SQL简介及基本语法
一、T-SQL概述SQL Server用于操作数据库的编程语言为Transaction-SQL,简称T-SQL。T-SQL与PL/SQL不同,并没有固定的程序结构。 T-SQL包括以下4个部分:DDL:定义和管理数据库及其对象,例如create、alter和drop等。 DML:实现对数据库表各对象的操作,例如insert、update等。 DCL:数据控制语言,实现对数据库进行安...转载 2018-12-13 16:04:35 · 1055 阅读 · 0 评论 -
SQL子查询
引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代。 简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELETE语句的一个被限制的SELECT语句,在子查询中,只有下面几个子句可以使用SELECT子句(必须) FROM子句(必选) WHERE子句(可选) GROUP BY(可选) ...转载 2018-12-13 16:27:12 · 216 阅读 · 0 评论 -
windows下安装mongodb
下载地址:https://www.mongodb.com/download-center/community 1.运行安装程序,出现下面下图所示界面:2.勾选同意协议,然后next,选择安装类型:3.此处我选的是Complete,直接进入下图所示界面(点击Custom会先选要安装的服务以及安装路径,然后进入下图所示界面):4.如果选择“Run service a...原创 2018-12-29 11:06:57 · 7232 阅读 · 1 评论 -
MySQL、MongoDB、Redis 数据库之间的比较
NoSQL 的全称是 Not Only SQL,也可以理解为非关系型的数据库,是一种新型的革命式的数据库设计方式。不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。MongoDB概述:它是一个内存数据库,数据都是放在内存里面的。 对数据的操作大部分都在内存中,但MongoDB并不是单纯的内存数据库。 MongoDB 是由 C++ 语言编写的...转载 2019-07-26 10:55:46 · 406 阅读 · 0 评论