MongoDB与MySQL常用操作语句对照
本文主要介绍MongoDB和MySQL两种数据库的常用操作语句对比。
连接数据库
MongoDB
MongoDB使用mongo
命令连接数据库:
mongo <host>:<port>/<database> -u <user> -p <password>
<host>
: 数据库主机名,例如127.0.0.1
<port>
: 数据库端口号,例如27017
<database>
: 数据库名称<user>
: 数据库用户名<password>
: 数据库密码
MySQL
MySQL使用mysql
命令连接数据库:
mysql -h <host> -P <port> -u <user> -p<password> <database>
<host>
: 数据库主机名,例如127.0.0.1
<port>
: 数据库端口号,例如3306
<user>
: 数据库用户名<password>
: 数据库密码<database>
: 数据库名称
插入数据
MongoDB
MongoDB使用insert
方法来插入数据:
db.<collection>.insert(<document>)
其中<collection>
表示集合名称,<document>
表示要插入的文档。
示例:
db.users.insert({name: 'Tom', age: 18})
MySQL
MySQL使用INSERT INTO
语句来插入数据:
INSERT INTO <table> (<column1>, <column2>, ...) VALUES (<value1>, <value2>, ...)
其中<table>
表示表名称,<column>
表示列名,<value>
表示对应列的值。
示例:
INSERT INTO users (name, age) VALUES ('Tom', 18)
查询数据
MongoDB
MongoDB使用find
方法来查询数据:
db.<collection>.find(<query>)
其中<collection>
表示集合名称,<query>
表示查询条件。
示例:
db.users.find({name: 'Tom'})
MySQL
MySQL使用SELECT
语句来查询数据:
SELECT <column1>, <column2>, ... FROM <table> WHERE <condition>
其中<column>
表示列名,<table>
表示表名称,<condition>
表示查询条件。
示例:
SELECT * FROM users WHERE name = 'Tom'
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB与MySQL常用操作语句对照 - Python技术站