zoukankan      html  css  js  c++  java
  • python操作MySQL数据库

    1、mysql-connector 驱动

    MySQL 是最流行的关系型数据库管理系统,我们可以使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。

    先安装 mysql-connector:

    pip install mysql-connector

    2、连接数据库

    使用以下代码来连接数据库:

    import mysql.connector
     
    mydb = mysql.connector.connect(
      host="localhost",       # 数据库主机地址
      user="root",             # 数据库用户名
      passwd="123456"    # 数据库密码
      database="runoob_db"   #数据库名称
    )
     
    print(mydb)

    上面代码直接连接 runoob_db 数据库,如果数据库不存在,代码会直接报错。如果我们不想直接连接指定的数据库,可以不写 database 参数。

    3、DDL(操作数据库和表)

    3.1、创建数据库

    创建数据库使用 "CREATE DATABASE" 语句,以下创建一个名为 runoob_db 的数据库:

    import mysql.connector
     
    mydb = mysql.connector.connect(
      host="localhost",
      user="root",
      passwd="123456"
    )
     
    mycursor = mydb.cursor()
     
    mycursor.execute("CREATE DATABASE runoob_db")

    3.1.1、查看所有已存在的数据库

    在创建数据库前或者后我们可以使用 "SHOW DATABASES" 语句来查看数据库是否存在。

    import mysql.connector
    
    #下面代码将输出所有数据库列表
    mydb = mysql.connector.connect(
      host="localhost",
      user="root",
      passwd="123456"
    )
     
    mycursor = mydb.cursor()
     
    mycursor.execute("SHOW DATABASES")
     
    for x in mycursor:
      print(x)

    3.2、创建表

    创建数据表使用 "CREATE TABLE" 语句,创建数据表前,需要确保数据库已存在,以下创建一个名为 sites 的数据表:

    import mysql.connector
     
    mydb = mysql.connector.connect(
      host="localhost",
      user="root",
      passwd="123456",
      database="runoob_db"
    )
    mycursor = mydb.cursor()
     
    mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))")

    3.2.1、查看所有已存在的表

    我们可以使用 "SHOW TABLES" 语句来查看数据表是否已存在:

    import mysql.connector
     
    mydb = mysql.connector.connect(
      host="localhost",
      user="root",
      passwd="123456",
      database="runoob_db"
    )
    mycursor = mydb.cursor()
     
    mycursor.execute("SHOW TABLES")
     
    for x in mycursor:
      print(x)
  • 相关阅读:
    Mybatis <set>标签
    Mybatis <where>标签
    Mybatis choose (when, otherwise)标签
    Mybatis <if>标签
    Mybatis <Sql>标签
    Mybatis配置详解
    [转]在浏览器的标签页显示网站标志图标(或指定图标)的方法
    【转】如何建立一个样式新颖的CSS3搜索框
    【转】css布局居中和CSS内容居中区别和对应DIV CSS代码
    作业:按钮控制打开关闭新窗口及新窗口按钮关闭父窗口
  • 原文地址:https://www.cnblogs.com/wenxuehai/p/14298964.html
Copyright © 2011-2022 走看看