新浪云配置数据库

直接复制就行$db=[ // 服务器地址 ‘hostname‘ => ‘w.rdc.sae.sina.com.cn:3307‘, // 数据库名 ‘database‘ => SAE_MYSQL_DB, // 用户名 ‘username‘ => SAE_MYSQL_USER, // 密码 ‘password‘ => SAE_MYSQL_PASS, // 数据库编码默认采用utf8 ‘charset
阅读本文

批量删除数据库表

由于工作的原因,有时候会对数据库表进行批量的处理,这时候我们可以用游标对数据库进行批量删除表操作DECLARE @Table NVARCHAR(30) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects WHERE TYPE=‘U‘ AND name LIKE N‘HSUPA%‘ OPEN tmpCur FETCH NEXT FROM
阅读本文

数据库的索引类型及实现方式

注:此文复制而来,只为便于学习!1、索引定义  数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。2、建立索引的优缺点:优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保
阅读本文

7个原因告诉你为什么要选择一个“多模型”的数据库?-ArangoDB

ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。 其理念是:利用一个引擎,一个 query 语法,一项数据库技术,以及多个数据模型,来最大力度满足项目的灵活性,简化技术堆栈,简化数据库运维,降低运营成 本。Github: https://github.com/arangodb/arangodb  合并 多模型数据库能够适用于许多不同的用例。因此
阅读本文

8-数据库操作

一.database.php配置二.增删改查三.切换数据库 1.在config.php中配置2.使用  四,使用构造器 1.table构造器  2.name构造器如果设置了数据表前缀参数的话,可以使用3.助手函数 4.值和列查询五:事物操作
阅读本文

mysql 存储过程学习笔记

Mysql存储过程学习笔记1. 存储过程简介常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望
阅读本文

spring配置文件详解

http://book.51cto.com/art/201004/193743.htm此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用               spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的“图纸“。Java EE程序员必须学会并灵活应用这份“图纸“准确地表达自己的“生产意图“。Spring配置文件是一个
阅读本文

我的学习之路_第二十章_JDBC

JDBC 使用JDBC技术,通过mysql提供的驱动程序,操作数据库● 1. 注册驱动 告知jvm 使用的是什么驱动程序(mysql,oracle) 使用API中的类 DriverManager中的静态方法 没有返回值 registerDriver (Driver dirver) 向DriverManager注册给定驱动程序. 方法的参数是一个标准的接口Driver 接口是实现类有mysql确定
阅读本文

Redis开启AOF导致的删库事件

事件背景5月25号凌晨,由于操作错误,线上Redis数据被清空。 Redis主要作用:缓存、队列。事故过程线上Redis搭建了主从,主从持久化方式为RDB,RDB没有定时备份,且AOF都没有开启。 考虑到开启AOF会使Redis安全性更高,所以打算先在测试环境的主从做测试,没问题后再上正式。配置前,先浏览了下官网,发现Redis开启AOF的方式非常简单,打开Redis的conf文件,找到【appe
阅读本文

oracle05

1. 数据处理说完了所有的查询,下面说说增、删、改。1.1. Update在plsql Developer工具中,加上rowid可以更改数据。使用工具进行更新数据的操作在工具中更新数据方式一:在工具中更新数据方式二:提示:是否能使用工具修改,主要看语句有没有rowid。1.2. Insert1.2.1. 批量插入语法:INSERT INTO table VALUES -- 单条插入语法 INSER
阅读本文

SQL数据库面试题以及答案

Student(S#,Sname,Sage,Ssex) 学生表       S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表                    C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表                             S#:学号;C#,
阅读本文

oracle数据库回收站

---查看oracle回收站是否开启select value from V$parameter where name = ‘recyclebin‘;---开启关闭回收站功能SQL> alter system set recyclebin = on scope=spfile;SQL> alter session set recyclebin = on scope=spfile;---关闭SQL> a
阅读本文

关于数据库事务启用后的查询操作

最近在开发中遇到一个问题,在事务启动后需要查询,一直很好奇,为什么在启动事务以后还可以查询操作。。真的是学艺不精。在不查询正在处理的数据的前提下,可以实现查询操作。做一个笔记记录一下。。
阅读本文

关于数据库中的四种隔离级别

1.read uncommitted 可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了,但是可能他只是说说,并不实际做。 2.read committed 读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。 3.repeatable read(MySQL默认隔离级别) 可以重复读取,但有幻读。读写观点:读取的数据行不可写,但
阅读本文

3.MongoDB基本命令用法

MongoDB基本命令用法成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库
阅读本文

软件工程期末实践--JDK、Myeclipse、Tomcat、数据库等环境安装及变量配置

小伙伴们应该很清楚做java开发需要的一些工具(这里以java web开发为背景),JDK、eclipse、Myeclipse(可以理解为安装了一些插件的eclipse)、数据库(种类多,可以根据需要选择)、Tomcat(这里不是固定的,因为部署工具很多,但在Web开发中更倾向于此),下面先介绍几个重要工具,后续会附上开发过程中的源码及搭建技巧。1、JDK:JDK是java语言软件开发工具,是ja
阅读本文

Express结合Passport实现登陆认证

http://blog.fens.me/nodejs-express-passport/从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅
阅读本文