python连接mysql数据库创建表
时间: 2023-04-26 18:02:42 浏览: 246
要使用Python连接MySQL数据库并创建表,需要先安装MySQL驱动程序。可以使用pip命令安装mysql-connector-python模块。
安装完成后,可以使用以下代码连接MySQL数据库并创建表:
```python
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建表
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
```
以上代码创建了一个名为“customers”的表,包含三个列:id、name和address。其中id列是自增的主键。
注意,以上代码中的“yourusername”、“yourpassword”和“yourdatabase”需要替换为实际的用户名、密码和数据库名。
希望对你有帮助!
相关问题
python连接mysql数据库创建成绩表并添加数据
好的,让我来为您提供一个简单的Python连接MySQL数据库创建成绩表并添加数据的示例代码:
首先,您需要安装MySQL的Python驱动程序,可以使用以下命令安装:
```
pip install mysql-connector-python
```
接下来,您需要连接到您的MySQL数据库:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
```
然后,您可以创建一个名为“scores”的表:
```python
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE scores (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), score INT)")
```
接下来,您可以向该表中插入数据:
```python
sql = "INSERT INTO scores (name, score) VALUES (%s, %s)"
val = ("John", 80)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
这将插入一个名为“John”的人的成绩为80的记录。
您可以根据需要重复上述步骤以添加更多记录。
用python 在MySQL数据库创建表
要在 Python 中使用 MySQL 创建表,可以使用以下步骤:
1. 导入库并建立到 MySQL 数据库的连接:
```
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
```
2. 创建一个光标对象:
```
mycursor = mydb.cursor()
```
3. 创建一个名为 "customers" 的表:
```
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
```
在这个例子中,表有三个列:id(自动增加的主键),name 和 address。
4. 确认表已经创建:
```
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
```
这将列出数据库中的所有表,包括刚创建的 "customers" 表。