zoukankan      html  css  js  c++  java
  • mysql的复杂查询,连接数据库

    1.MySQL的工具:Navicat
    优点:方便
    2.数据库的导入
    mysqldump -u用户名 -p密码 数据库名称 > 导出文集路径 #结构+数据
    mysqldump -u用户名 -p密码 -d 数据库名称 > 导出文集路径 #结构
    导出数据库导出
    mysqldump -u用户名 -p密码 数据库名称 < 导出文集路径 #结构+数据
    mysqldump -u用户名 -p密码 -d 数据库名称 < 导出文集路径 #结构

    mysql还有一些复杂的查询方式*****
    3.python操作数据库
    https://pypi.python.org/pypi

    pip3 install pymysql
    #下载本地
    #解压到执行目录
    #python2,默认无pip命令
    #python3,默认自带pip3命令
    #C:Python35Scripts===可执行文件

    有可能会出现一些问题

    C:UsersAdministrator>cd C:Python35Scripts

    C:Python35Scripts>pip3 install mysql
    Fatal error in launcher: Unable to create process using '"'

    C:Python35Scripts>python -m pip install --upgrade pip---需要进行跟新

    C:Python35Scripts>pip3 install pymysql===跟新之后进行安装pymysql
    Collecting pymysql
    Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB)
    51% |████████████████▋ | 40kB 136kB/s eta 0:0 64% |████████████████████▊ | 51kB 152kB/s eta 77% |█████████████████████████ | 61kB 182kB/s 90% |█████████████████████████████ | 71kB 94k 100% |████████████████████████████████| 81kB 104kB/s
    Installing collected packages: pymysql
    Successfully installed pymysql-0.7.11
    -----这就是python3操作MySQL的安装方法
    还有一个是mysqldb(python3不兼容),安装方法一样。


    4.执行sql语句
     1 #_author_:LiZeBo
     2 #date: 2017/11/5 0005
     3 
     4 '''
     5 执行sql的步骤,7部曲
     6 '''
     7 import pymysql
     8 #获得连接
     9 con=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='1234',database='test',charset='utf8')
    10 #获得游标
    11 cusor=con.cursor()
    12 #执行sql
    13 cusor.execute("insert into tb1(nid,name) values(2,'liuting');")
    14 #提交
    15 con.commit()
    16 #关闭
    17 cusor.close()
    18 con.close()
    19 '''
    20     python中MySQL数据库连接操作的7步
    21 '''
    View Code

     5.关于select

     1 #_author_:LiZeBo
     2 #date: 2017/11/5 0005
     3 
     4 import pymysql
     5 
     6 con=pymysql.connect(host='localhost',port=3306,database='test', user='root',password='1234',charset='utf8')
     7 
     8 curor=con.cursor()
     9 
    10 returns=curor.execute('select * from userinfo ')
    11 con.commit()
    12 #如果是select,这里就要使用curor的fetchall,fetchone,fetchmany进行打查询;其他的增加,删除,修改都一样,只是select 比较
    13 #特殊
    14 curor.close()
    15 con.close()
    16 print(curor.fetchone())
    17 print(curor.fetchmany(3))
    18 print(curor.fetchall())
    View Code
  • 相关阅读:
    [APM] OneAPM 云监控部署与试用体验
    Elastic Stack 安装
    xBIM 综合使用案例与 ASP.NET MVC 集成(一)
    JQuery DataTables Selected Row
    力导向图Demo
    WPF ViewModelLocator
    Syncfusion SfDataGrid 导出Excel
    HTML Table to Json
    .net core 2.0 虚拟目录下载 Android Apk 等文件
    在BootStrap的modal中使用Select2
  • 原文地址:https://www.cnblogs.com/lizeboLB/p/7787821.html
Copyright © 2011-2022 走看看