数据库操作
2019-06-06 本文已影响0人
地平线上的背影
MongoDB
1.启动mongodb数据库: 使用命令 mongod 启动
mongod --dbpath d:/path/.../data
2.在mongodb中导出指定字段: 使用 mongoexport 命令导出
mongoexport --host 127.0.0.1 --port 27017 -d Sina -c Information --csv --out 17.csv -f _id,nick_name
- -h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
- --port:代表远程连接的数据库的端口,默认连接的远程端口27017;
- -u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
- -p,--password:代表连接数据库的账号对应的密码;
- -d,--db:代表连接的数据库;
- -c,--collection:代表连接数据库中的集合;
- -f, --fields:代表集合中的字段,可以根据设置选择导出的字段;
- --type:代表导出输出的文件类型,包括csv和json文件;
- -o, --out:代表导出的文件名,可以自定义文件路径
3.修改Mongodb的指定字段
- 添加字段
db.table.update({}, {$set: {"value": "key"}})
- 删除字段
db.table.update({},{$unset: {"key": "value"}})
SQL
4.SQL基础语法
- 1.SQL对大小写不敏感
- 2.SELECT * FROM 数据表,表示选定所有列
5.SELECT语法: SELECT 列名称 FROM 表名称
SELECT LastName,FirstName FROM Persons
6.WHERE子句: 有条件地从表中选取数据
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
#SELECT * FROM Persons WHERE City='Beijing'
7.AND 和 OR 运算符
SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
8.ORDER BY 语句:默认按照升序对记录进行排序。可以使用 DESC 关键字按照降序对记录进行排序
SELECT Company, OrderNumber FROM Orders ORDER BY Company
9.INSERT INTO 语句
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
#INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
10.Update语句: 用于修改表中的数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
#UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
#UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'
11.DELETE语句: 用于删除表中的行
DELETE FROM 表名称 WHERE 列名称 = 值
#DELETE FROM Person WHERE LastName = 'Wilson'
12.ALTER TABLE语句: 用于在已有的表中添加、修改或删除列
- 添加列
ALTER TABLE table_name ADD column_name datatype
- 删除列
ALTER TABLE table_name DROP COLUMN column_name
- 修改列
ALTER TABLE table_name ALTER COLUMN column_name datatype