使用 pip 命令来安装 mysql-connector:
python -m pip install mysql-connector
使用以下代码测试 mysql-connector 是否安装成功:
import mysql.connector
执行以上代码,如果没有产生错误,表明安装成功。
创建数据库连接
import mysql.connector
mydb = mysql.connector.connect(host='localhost',
user='root',
password='1234',
)
print(mydb)
查看已有的数据库
import mysql.connector
mydb = mysql.connector.connect(host='localhost',
user='root',
password='1234',
)
#创建游标
mycursor=mydb.cursor()
#查看所有数据库
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
输出为:
创建数据库
print('创建数据库')
import mysql.connector
mydb = mysql.connector.connect(host='localhost',
user='root',
password='1234',
)
#创建游标
mycursor=mydb.cursor()
#查看所有数据库
mycursor.execute('CREATE DATABASE studyPython')
#查看所有数据库
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
结果为:
创建数据表:
print('创建数据表')
"""创建数据表
创建数据表使用 "CREATE TABLE" 语句,创建数据表前,需要确保数据库已存在,以下创建一个名为student的数据表"""
import mysql.connector
mydb = mysql.connector.connect(host='localhost',
user='root',
password='1234',
database='studyPython'
)
#创建游标
mycursor=mydb.cursor()
#创建数据表
mycursor.execute("CREATE TABLE student (sno VARCHAR(255) , name VARCHAR(255))")
结果为:
主键设置 创建表的时候我们一般都会设置一个主键(PRIMARY KEY),我们可以使用 "INT AUTO_INCREMENT PRIMARY KEY" 语句来创建一个主键,主键起始值为 1,逐步递增。 如果我们的表已经创建,我们需要使用 ALTER TABLE 来给表添加主键:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="1234",
database="studyPython"
)
mycursor = mydb.cursor()
#student表创建主键
mycursor.execute("ALTER TABLE student ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")
"""或者在student表未创建时用"CREATE TABLE sites (id INT AUTO_INCREMENT PRIMARY KEY, sno VARCHAR(255), name VARCHAR(255))""""
结果为: