注册

MongoDB与MySQL常用操作语句对照

MongoDB与MySQL常用操作语句对照

本文主要介绍MongoDB和MySQL两种数据库的常用操作语句对比。

连接数据库

MongoDB

MongoDB使用mongo命令连接数据库:

mongo :/ -u  -p 
  • : 数据库主机名,例如127.0.0.1
  • : 数据库端口号,例如27017
  • : 数据库名称
  • : 数据库用户名
  • : 数据库密码

MySQL

MySQL使用mysql命令连接数据库:

mysql -h  -P  -u  -p 
  • : 数据库主机名,例如127.0.0.1
  • : 数据库端口号,例如3306
  • : 数据库用户名
  • : 数据库密码
  • : 数据库名称

插入数据

MongoDB

MongoDB使用insert方法来插入数据:

db..insert()

其中表示集合名称,表示要插入的文档。

示例:

db.users.insert({name: 'Tom', age: 18})

MySQL

MySQL使用INSERT INTO语句来插入数据:

INSERT INTO  (, , ...) VALUES (, , ...)

其中

表示表名称,表示列名,表示对应列的值。

示例:

INSERT INTO users (name, age) VALUES ('Tom', 18)

查询数据

MongoDB

MongoDB使用find方法来查询数据:

db..find()

其中表示集合名称,表示查询条件。

示例:

db.users.find({name: 'Tom'})

MySQL

MySQL使用SELECT语句来查询数据:

SELECT , , ... FROM 
WHERE

其中表示列名,

表示表名称,表示查询条件。

示例:

SELECT * FROM users WHERE name = 'Tom'