
本文共 7483 字,大约阅读时间需要 24 分钟。
MySQL :: ��������������������� :: mysql-connector
MySQL ������������������������������������������������������������������ MySQL������������������������ MySQL ��������������������������������������������������� mysql-connector ��������� MySQL ������������mysql-connector ��� MySQL ������������������������������������������ MySQL ���������������������������
������ mysql-connector
������������������������������������������������������������ mysql-connector���
python -m pip install mysql-connector
������ mysql-connector ������������������
������������������������������������������������������
import mysql.connectortry: mydb = mysql.connector.connect(host="localhost", user="root", passwd="123456") print("���������������", mydb)except Exception as e: print("���������������", e)
���������������������
������������������������������������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456")print("������������������������", mydb)
���������������
������������ CREATE DATABASE
������������������ codercto_db
���������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456")mycursor = mydb.cursor()mycursor.execute("CREATE DATABASE codercto_db")print("���������������������", mycursor.execute("SHOW DATABASES"))
���������������������
������ SHOW DATABASES
������������������������������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456")mycursor = mydb.cursor()mycursor.execute("SHOW DATABASES")for x in mycursor: print("���������������:", x)
���������������������
���������������������������������������������������������������������������������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")print("���������������", mydb)
���������������
������ CREATE TABLE
������������ sites
������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()mycursor.execute( "CREATE TABLE sites (" "id INT AUTO_INCREMENT PRIMARY KEY, " "name VARCHAR(255), " "url VARCHAR(255)" ")")print("���������������������", mycursor.execute("SHOW TABLES"))
������������
������������ ALTER TABLE
���������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()mycursor.execute( "ALTER TABLE sites ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")print("������������������", mycursor.execute("SHOW CREATE TABLE sites"))
������������
������ INSERT INTO
���������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "INSERT INTO sites (name, url) VALUES (%s, %s)"val = ("CODERCTO", "https://www.codercto.com")mycursor.execute(sql, val)mydb.commit()print(mycursor.rowcount, " ���������������������")
������������
������ executemany()
���������������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "INSERT INTO sites (name, url) VALUES (%s, %s)"val = [ ("Google", "https://www.google.com"), ("Github", "https://www.github.com"), ("Taobao", "https://www.taobao.com"), ("stackoverflow", "https://www.stackoverflow.com/")]mycursor.executemany(sql, val)mydb.commit()print(mycursor.rowcount, " ���������������������")
������������������ ID
��������������������������������� lastrowid
������������ ID���
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "INSERT INTO sites (name, url) VALUES (%s, %s)"val = ("Zhihu", "https://www.zhihu.com")mycursor.execute(sql, val)mydb.commit()print("1 ������������������, ID:", mycursor.lastrowid)
������������
������ SELECT
���������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()mycursor.execute("SELECT * FROM sites")result = mycursor.fetchall()for record in result: print("������:", record)
������������
������ ORDER BY
���������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "SELECT * FROM sites ORDER BY name"mycursor.execute(sql)result = mycursor.fetchall()for record in result: print("������������:", record)
������������
������ ORDER BY DESC
���������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "SELECT * FROM sites ORDER BY name DESC"mycursor.execute(sql)result = mycursor.fetchall()for record in result: print("������������������:", record)
������������
������ LIMIT
������������������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "SELECT * FROM sites LIMIT 3"mycursor.execute(sql)result = mycursor.fetchall()for record in result: print("������������:", record)
OFFSET ������
������ LIMIT
��� OFFSET
���������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "SELECT * FROM sites LIMIT 3 OFFSET 1"mycursor.execute(sql)result = mycursor.fetchall()for record in result: print("������������:", record)
������������
������ DELETE FROM
���������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "DELETE FROM sites WHERE name = 'stackoverflow'"mycursor.execute(sql)mydb.commit()print(mycursor.rowcount, " ���������������")
��� SQL ������
������������������ %s
������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "SELECT * FROM sites WHERE name = %s"val = ("CODERCTO",)mycursor.execute(sql, val)result = mycursor.fetchall()for record in result: print("������:", record)
������������
������ UPDATE
���������������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "UPDATE sites SET name = %s WHERE name = %s"val = ("ZH", "Zhihu")mycursor.execute(sql, val)mydb.commit()print(mycursor.rowcount, " ���������������")
���������
������ DROP TABLE
������������
import mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="codercto_db")mycursor = mydb.cursor()sql = "DROP TABLE IF EXISTS sites"mycursor.execute(sql)print("���������������")
发表评论
最新留言
关于作者
