数据库
梦Dreamer
这个作者很懒,什么都没留下…
展开
-
介绍MongoDB(一)
简介 Mongo DB是一种非关系型数据库(NoSql),具有灵活的数据存储方式。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。 MongoDB是一个跨平台的,面向文档的数据库,原创 2015-10-20 12:39:33 · 826 阅读 · 9 评论 -
sql语句将查询的结果拼接成字符串
表样:sqlserver:--方法1DECLARE @STR VARCHAR(8000)SELECT @STR=ISNULL(@STR+',','')+userID FROM (SELECT DISTINCT userID FROM Users)AS TSELECT @STR AS NAME结果:--方法2原创 2015-12-30 21:15:06 · 16926 阅读 · 4 评论 -
mysql之Unknown storage engine 'InnoDB'
今天,在进行mysql数据传输的时候,出现了这样的错误! 一时,有点晕了! 找一下问题的原因:可能是MySQL没有安装或没有使用InnoDB引擎,可以通过SQL语句或者在dos命令查看引擎: 1、使用sql语句在navicat或者其他显示mysql的工具中,输入“show engines”,运行sql语句。结果如果是InnoDB| NO 说明未原创 2015-11-29 21:08:08 · 41553 阅读 · 4 评论 -
mysql之完全卸载
在《mysql之Unknown storage engine 'InnoDB'》这个问题的解决过程中,还重装了多次mysql,但是重装的过程中,总是出现这个问题:can't create windowsservice for mysql. error 0。 怎么回事? 度娘说: 当你没有事先停止并卸载已有MySQL服务,并且使用MySQL ConfigurationWi原创 2015-11-29 21:17:05 · 774 阅读 · 5 评论 -
SQLServer使用sql语句复制数据库
1、sql语句备份/还原数据库1.1复制数据库结构和数据BACKUPDATABASE Test TO DISK = 'c:\test.bak' --备份(注:Test是需要备份的数据库的名称;路径可以随意选择;test.bak是备份的文件的名称)RESTOREDATABASE TestBak FROM DISK ='c:\test.bak' WITHMOVE原创 2015-12-29 18:00:40 · 5706 阅读 · 3 评论 -
MySQL和Sql Server的sql语句区别
项目需要做sql server适配,因此需要将所有写的mysql的sql语句转变成sqlserver里面的sql语句。在做适配的过程中,总结出了以下几点关于MySQL和SQLServer的sql语句的不同之处。1、自增长列的插入:SQLServer中可以不为自动增长列插入值,MySQL中需要为自动增长列插入值。2、获取当前时间函数:SQLServer写法:getdate()原创 2015-12-24 21:28:45 · 17877 阅读 · 12 评论 -
安装oracle10g
首先,需要先说明一点,win8.1系统不能安装oracle。本人曾尝试过无数次在win8.1的系统上安装oracle从12版本到10版本都未能成功连接数据库。至今,未找到原因。若有人能够成功在win8.1的系统上安装oracle数据库并成功连接,请求分享。 所以,本人改用虚拟机,在虚拟机上装了一个win7的系统,oracle10g的数据库,主机安装Navicat Premiun客户端成功连原创 2016-01-14 15:59:43 · 664 阅读 · 4 评论 -
mysql之存储引擎
上篇文章中多次提到“存储引擎”,什么是存储引擎呢?别急,现在就给大家揭晓!存储引擎 MySql区别于其它数据库系统的一个重要特点是支持插入式存储引擎。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型。每一个表都有一个存储引擎,可在创建时指定,也可之后使用ALTER原创 2015-11-29 21:10:00 · 2696 阅读 · 2 评论 -
Mysql批量更新数据
方式一:使用for循环,进行一条条进行更新,但是这样更新数据的方式性能很差,也容易造成阻塞。 由于这种方式的缺点,很多人都会想到,用一条sql语句实现批量更新。方式二:使用case when方式来实现批量更新 UPDATE mytable SET myfield = CASE id WHEN 1 THEN 'value' WHEN 2原创 2017-08-13 21:22:09 · 1184 阅读 · 1 评论