- 博客(7)
- 收藏
- 关注
转载 SQLite学习手册(开篇)
一、简介:SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。事实上,尽管SQLite拥有诸多关系型数据库的基本特征,然而由于应用场景的不同,它们之间并没有更多的可比性。下面我们将列举一下SQLite的主要特征:
2015-04-01 13:37:45 506
转载 MongoDB学习笔记(管理基础)
1. 启动和停止MongoDB:执行mongod命令启动MongoDB服务器。mongod有很多可配置的选项,我们通过mongod --help可以查看所有选项,这里仅介绍一些主要选项:--dbpath:缺省情况下数据库的数据目录为/data/db。对于Windows平台,如果当前的可执行文件位于D盘,那么其缺省数据目录为D:\data\db。我们可以通过这个选项为服务程序重新指定
2015-04-01 13:30:29 403
转载 MongoDB学习笔记(聚合)
MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。这里主要介绍count、distinct和group。1. count:--在空集合中,count返回的数量为0。> db.test.count()0--测试插入一个文档后count的返回值。> db.test.insert({"test":1})> db.test.count()1> db.te
2015-04-01 13:29:57 425
转载 MongoDB学习笔记(入门)
一、文档的注意事项:1. 键值对是有序的,如:{ "name" : "stephen", "genda" : "male" } 不等于 { "genda" : "male", "name" : "stephen" }2. 文档信息是大小写敏感的,如:{ "name" : "stephen" } 不等于 { "Name" : "stephen" }3. 文档信息是区分类型的,如:{ "a
2015-04-01 13:28:58 362
转载 MongoDB学习笔记(数据操作)
1. 批量插入:以数组的方式一次插入多个文档可以在单次TCP请求中完成,避免了多次请求中的额外开销。就数据传输量而言,批量插入的数据中仅包含一份消息头,而多次单条插入则会在每次插入数据时封装消息头数据。对于数据导入而言,我们可以使用mongoimport完成。2. 数据库清除:> db.users.remove() 以上命令将会清除users集合中的所有数据,但是不会删除集合本
2015-04-01 13:27:43 386
转载 MongoDB学习笔记(索引)
一、索引基础:MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:> db.test.ensureIndex({"username":1})可以通过下面的名称查看索引是否已经成功建立:> db.test.getIndexes()删除索引的命令是:> db.test.dropIndex({"username":1})
2015-04-01 13:25:47 345
转载 MongoDB学习笔记(查询)
1. 基本查询:构造查询数据。> db.test.findOne(){"_id" : ObjectId("4fd58ecbb9ac507e96276f1a"),"name" : "stephen","age" : 35,"genda" : "male","email" : "stephen@hotmail.com"}--多条件查询。下面的示例等同于SQL
2015-04-01 13:25:40 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人