随笔分类 - [数据库]
MS Sqlserver,Sqlite
摘要:explain对我们优化sql语句是非常有帮助的。可以通过explain+sql语句的方式分析当前sql语句。 table 显示这一行数据属于哪张表,若在查询中为select起了别名,则显示别名。 type 在表里查到结果所用的方式。包括(性能有差——>高): All | index | range
阅读全文
摘要:写在前面 最近公司搞了一个活动,用到了redis的队列,就研究了下redis的相关内容。也顺手做了个demo。 C#之使用Redis 可以通过Nuget安装Reidis的相关程序集。安装之后发现会引入以下几个dll 一些list,队列和hashtable的操作。 using System; usin
阅读全文
摘要:写在前面上篇文章学习了mysql常用的日期操作的函数,这篇文章将学习mysql的字符串操作的函数。系列文章mysql之创建数据库,创建数据表mysql之select,insert,delete,updatemysql之group by,order bymysql之count,max,min,sum,...
阅读全文
摘要:写在前面mysql的学习,断断续续,今天就接着学习mysql的日期操作吧。系列文章mysql之创建数据库,创建数据表mysql之select,insert,delete,updatemysql之group by,order bymysql之count,max,min,sum,avg,celing,f...
阅读全文
摘要:写在前面公司组织的技术培训,虽然刚接触mongodb没多久,算是入门吧,就组织一次mongodb的入门ppt培训。包括nosql的简单介绍,以及mongodb的一些优缺点,最后包括mongodb的一些增删改查操作。第一次,做技术培训,肯定有不足的地方,这里记录一下,ppt内容,也算勉励自己继续努力吧...
阅读全文
摘要:写在前面昨天去青龙峡玩了一天,累的跟狗似的。不过还好,最终也算登到山顶了,也算来北京后征服的第三座山了。这里也唠叨一句,做开发这行,没事还是多运动运动,对自己还是很有好处的,废话少说,还是折腾折腾sql语句吧。系列文章mysql之创建数据库,创建数据表mysql之select,insert,dele...
阅读全文
摘要:写在前面上篇文章介绍mysql的增删改查操作,这篇将介绍group和order by操作。系列文章mysql之创建数据库,创建数据表mysql之select,insert,delete,update一个例子group by顾名思义,是按照哪个字段分组,比如按照名字分组,则是所有名字相同的分为一组。在...
阅读全文
摘要:写在前面上篇文章学习了创建数据库和数据表,这篇文章将学习对数据表的增删改查操作。系列文章mysql之创建数据库,创建数据表一个例子上篇文章中,创建了数据库和数据表,数据表中还没有数据,这里我们为三张表中添加数据进行测试。注意:为了避免字段名或者表明与系统的某些关键字重复,可以使用``包裹字符串,与s...
阅读全文
摘要:写在前面项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sql server的语法极其相似。用起来还是蛮简单的。一个例子1、创建一个名为School的数据库。1、创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,电话,籍贯,入学时间,所属班级i...
阅读全文
摘要:写在前面最近项目需要,就研究了下mongodb,也是为了快速上手,就自己弄了一个简单的例子,这里记录一下。Mongodb传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)...
阅读全文
摘要:写在前面本来这个东西,我是不想在这里总结的,今天有初学者的朋友问我了,那就不得不说说了,你肯定也踩过这样的坑,没遇到,说明你运气好,编码习惯好。那还是言归正传吧。避免你中枪,还是扫一眼这篇文章吧。一个例子测试环境:sqlserver2012,vs2013下面看一个简单的例子,例子非常简单,就不再写注...
阅读全文
摘要:引言今天在群里看到分享的解决死锁的sql语句,就想着这东西以后肯定用的着,就下载下来,在这里记录一下,以后查找也方便。SQL 1 SET QUOTED_IDENTIFIER ON 2 GO 3 SET ANSI_NULLS ON 4 GO 5 CREATE PROCEDURE sp_who_lock...
阅读全文
摘要:目录什么是SQL?SQL能做什么?RDBMSSQL常见数据类型SQL语法什么是SQL?结构化查询语言(Structured Query Language)简称SQL。结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。SQL
阅读全文
摘要:引言最后一天,公司就两个人,也不知道弄点什么,就在网上找了Sqlite的文档,看了看,这里也是现学现卖,给自己找点事做,感觉时间过得还是比较快的,不然焦急等待,滋味不好受啊。SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在...
阅读全文
摘要:简单的分页存储过程 1 CREATE PROC Paged 2 @pageIndex INT, 3 @pageCount INT OUTPUT, 4 @pageSize INT 5 AS 6 DECLARE @count INT 7 SELECT @count= COUNT(*) FROM dbo.Student 8 SET @pageCount=CEILING(@count*1.0/@pageSize) 9 SELECT 10 * 11 FROM 12 (SELECT ROW_NUMBER() OVER(ORDER BY dbo.Student.stuId) AS tempId,* FRO.
阅读全文