MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
基本的增删改查的区别:
mongodb 的一些基本操作:
1.创建数据库 abc:
use abc;
2.查看所有数据库
show dbs;//此时新建的数据库aaa因为没有数据,不会显示。
3.向数据库 abc 创建 user 文档,并写入第一条数据。
db.user.insert({"username":"yycomsx","pwd":"aaa","sex":"男"})
执行命令后,会看到数据库会有返回:
WriteResult({ "nInserted" : 1 })
4.执行命令 show dbs; 就可以看到新创建的数据库 abc;
5.查询语句
db.user.find();
6.更新语句,将用户名为 yycomsx 的数据,修改为 sx
db.user.update({"username":"yycomsx"},{$set:{"username":"sx"}})
上面一句更新语句,默认只会更新文档中的第一条。如果要批量更新
db.user.update({"username":"yycomsx"},{$set:{"username":"sx"}},{multi:true})
7.带有条件的查询
db.user.find({"username":"sx"})
8.删除文档
db.col.remove({"username":"sx"})
------------------------------------------------------------
mysql 的一些基本操作:
1.创建数据库 abc:
create database abc;
2.查看所有数据库
show databases;
3.创建用户表,必须指定字段名和类型;
use abc;
CREATE TABLE IF NOT EXISTS `user`(
`id` INT UNSIGNED AUTO_INCREMENT,
`username` VARCHAR(100) NOT NULL,
`pwd` VARCHAR(100) NOT NULL,
`sex` VARCHAR(100) ,
PRIMARY KEY ( `id` )
)ENGINE=INNODB DEFAULT CHARSET=utf8;
4.向user表中添加一行:
INSERT INTO USER (username,pwd,sex) VALUES ("yycomsx","abc","男")
5.查询语句
SELECT * FROM USER;
6.更新语句
UPDATE user SET username='sx'
mysql中,上面一条语句将更新user表中的所有数据。如果要更新某一行。
UPDATE USER SET username='sx' where id=1
7.带有条件的查询
select * from user where username="sx"
8.清空表数据
DELETE FROM USER;
或者:
TRUNCATE TABLE USER;
9.删除表
DROP TABLE USER;