参考:http://www.jb51.net/article/32214.htm1.Oracle的一些基本参数[oracle@localhost~]$echo$ORACLE_SIDadela[oracle@localhost~]$echo$ORACLE_HOME/u01/app/oracle/product/12.1.0/db_1[oracle@localhost~]$echo$ORACLE_BASE/u01/app/oracle2.修改/etc/oratab,使Oracle可..
分类:
数据库 时间:
2015-07-19 06:43:01
阅读次数:
295
查询现有数据库>showdbs2.创建数据库,需要创建集合这个库才创建>usemydb3.查看集合>showcollections
或者
>showtables4.创建文档并插入数据>db.userInfo.insert({_id:1,name:"xiaoming"})5.批量插入文档,shell是不支持批量插入的,要想完成批量插入可以用mong..
分类:
数据库 时间:
2015-07-19 06:42:07
阅读次数:
392
强硬的文档替换更新操作db.[documentName].update({查询器},{修改器})2.主键冲突的时候会报错并停止更新操作,当强硬替换的文档和已有的文档ID冲突的时候,系统会报错例子:>db.userInfo.find()
{"_id":2,"name":"xiaoyou"}
{"_id":3,"name":"yy"}
>db.userInfo.update({..
分类:
数据库 时间:
2015-07-19 06:40:39
阅读次数:
232
最近在看一些关于数据库的资料,从最开始的mysql的主从复制到mysql的双主+heartbeat实现mysql的高可用再到mysql+drbd+heartbeat实现底层数据同步的双主高可用再到mysql_mmm+amoeba实现双主多从的高可用和负载均衡以及读写分离,再到后来发现mysql自从被Oracle收购后已经越来越..
分类:
数据库 时间:
2015-07-19 06:40:43
阅读次数:
562
Redis是一个内存数据库,他会把你写入其中的数据缓存到内存中,之后会周期性的往磁盘中写入,这篇文章中介绍的是在Windows环境下利用Maven工具编译运行Java文件实现Redis数据库的操作。 首先,我们需要下载Redis工具:http://redis.io/download,之后解压就可以了,我们会看到解压的目录下存在着这样一些文件: 其中,两个可...
分类:
数据库 时间:
2015-07-19 06:39:36
阅读次数:
300
由于工作需要,需要学习php,本来想安装lamp的但是考虑到现在nginx服务器有良好的性能且应用广泛。这里我决定搭建Linux(CentOS7+Nginx+MySQL+PHP)下的web服务器。一、安装httpd。 yum install -y httpd
安装完成之后使用以下命令启动httpd服务:
systemctl start httpd.service #启动apache...
分类:
数据库 时间:
2015-07-19 06:39:17
阅读次数:
202
昨天尝试在c9上部署了一个ThinkPHP用于开发,但是当试图连接数据库时却出现了这样的问题。经过查找资料发现此问题是由于没有找到mysql.sock这个文件造成的(这个东西估计是mysql的连接线程)。。然后,,就苦逼了,翻来覆去改php.ini却一点效果都没有,最后找到了一个建软连接的办法,但是...
分类:
数据库 时间:
2015-07-19 06:38:14
阅读次数:
385
一、php服务器环境:apache + php安装与配置1.下载apache。(httpd.apache.com)apache官网只提供源码,编译文件会有跳转到别的网站的下载地址。如需VC9或VC11则到微软官网下载(VC11:http://www.microsoft.com/zh-CN/downl...
分类:
数据库 时间:
2015-07-19 06:34:14
阅读次数:
177
一、问题
如下图,已有表a与表b的数据,如何通过SQL语句变成表c?表a是UserName相同时,根据Month降序汇总Salary数据;表b是UserName对应SumSalary的上限值;表c是从表a中取出表b上限值以下的分录,若分录的SumSalary值大于b表的Salary,则拆分出刚好汇总等于b表的Salary数。
表A的SQL语句:
create table b(
Use...
分类:
数据库 时间:
2015-07-19 01:29:10
阅读次数:
224
BasicData Source=c:\mydb.db;Version=3;Version 2 is not supported by this class library.SQLiteIn-Memory DatabaseAn SQLite database is normally stored o...
分类:
数据库 时间:
2015-07-19 01:23:01
阅读次数:
296
业务代码中有条查询学生姓名的sql:select stu_name from stu_info where stu_id between id_1 and id_2;估计当时一时恍惚,拼接sql时 传参有误导致 id_1 > id_2,导致始终查询不到学生姓名。。。对于MySQL不检查between...
分类:
数据库 时间:
2015-07-19 01:20:18
阅读次数:
314
Ubuntu(12.04)中安装的mysql,忘记记录用户名密码了,不想重装,有木有重设密码的方法?有位园友给出了解决方法,在mysql 5.6.23上验证没有问题。详情用力戳这里!1、结束当前正在运行的mysql进程。# /etc/init.d/mysql stop2、用mysql安全模式运行并跳...
分类:
数据库 时间:
2015-07-19 00:09:14
阅读次数:
219
【云时代的技术博客】【http://cloudate.net/?p=379】2015/01/13 | DB,Memcache,并发和多线程 | 罗伯特有一个key/value存储在数据库中,但是缓存在memcache中,对这个key/value有高并发的查询和更新操作,怎么保证数据库和缓存的一致性呢...
分类:
数据库 时间:
2015-07-19 00:07:49
阅读次数:
368
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用....
分类:
数据库 时间:
2015-07-19 00:08:28
阅读次数:
247
(1)、在创建sqlite数据库时需要注意oncreate()方法只有在第一次创建数据库时候运行。当数据库删除后也会执行,sqlite不支持数据库删除,但可以删除相应的文件,即删了数据库。当我们再次配置文件时候就会执行oncreate()了。 (2)、onUpgrade()只有在版本号发生改变...
分类:
数据库 时间:
2015-07-18 23:58:19
阅读次数:
451
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。
使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式:
CREATE TABLE books (
id NUMBER(10) ...
分类:
数据库 时间:
2015-07-18 22:51:21
阅读次数:
202