美文网首页
数据库操作

数据库操作

作者: 地平线上的背影 | 来源:发表于2019-06-06 08:31 被阅读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
    
    

    相关文章

      网友评论

          本文标题:数据库操作

          本文链接:https://www.haomeiwen.com/subject/dxfyxctx.html