Database_command

发布时间 2023-07-31 19:38:36作者: loxiao123

MongoDB & MySQL指令大全

主要用于总结爬取信息时使用到的以及学习到的指令


1、MongoDB指令

2、MySQL指令


1、MongoDB

  • 命令行指令:


    在安装路径的bin文件夹下打开命令行窗口后输入:
    mongo


    若已配置好了环境(将bin的路径加到环境变量里)则可在任意位置使用该指令




    show dbs 查看数据库



    use xxx(数据库名称) 打开某数据库
    若不存在则会创建



    show collections 查看当前数据库中的集合(类似于数据表格)


  • Pymongo库命令



    import pymongo #导入库


    client = pymongo.MongoClient('localhost',271017) #连接数据库(27017为默认端口号)


    mydb = client['mydb'] #新建mydb数据库(类似于一个excel文件)

    test = mydb['test'] #新建test数据集合(类似于excel文件中的一张表格)



    实测:若该数据库或数据集合已存在则不会再重新创建,后续数据insert则会加在已有数据后面(记得在需要重新导入数据时要先清除前面的数据)

    test.insert_one({'name':'Jan','sex':'男','grade':89}) #插入数据



2、MySQL

  • 命令行指令:


    在安装路径的bin文件夹下打开命令行窗口后输入:
    mysql -uroot -p(你的密码)


    若已配置好了环境(将bin的路径加到环境变量里)则可在任意位置使用该指令




    show databases 查看数据库



    use xxx(数据库名称) 打开某数据库
    若不存在则会创建



    show tables 查看当前数据库中的集合(类似于数据表格)



    create database mydb; 建立数据库


    CREATE TABLE students (

    name char(5),

    sex char(1),

    grade int

    )ENGINE INNODB DEFAULT CHARSET=utf8 ;
    创建数据表


    insert into students(name,sex,grade) values ("小明","男",92);插入数据

  • Pymysql库命令




    import pymysql
    conn = pymysql.connect(host='localhost', user='root',
    passwd='(你设置的密码)',db='mydb',port=3306,charset='utf8')

    连接数据库

    cursor = conn.cursor() #光标对象

    cursor.execute("insert into students(name,sex,grade) values(%s,%s,%s)", ('Peter','woman',87)) #插入数据

    conn.commit()