mongodb与mysql 的区别及基本的数据库操作

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

mongodb与mysql 的区别及基本的数据库操作

基本的增删改查的区别:

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;


分享到:


相關文章: