python创建mysql数据库并创建一个新表格进行增删查
时间: 2023-06-07 20:11:53 浏览: 92
可以使用Python中的MySQLdb库来操作MySQL数据库。
1、首先要安装MySQLdb库:
```
pip install MySQLdb
```
2、连接数据库
```python
import MySQLdb
# 连接数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='your_password', db='your_database', charset='utf8')
```
3、创建表
```python
cursor = conn.cursor()
# 创建数据表
sql = """CREATE TABLE table_name (
id INT(11) NOT NULL AUTO_INCREMENT,
name CHAR(20) NOT NULL,
age INT,
PRIMARY KEY (id)) """
cursor.execute(sql)
```
4、插入数据
```python
# 插入数据
sql = "INSERT INTO table_name(name, age) VALUES (%s, %d)"
data = ('Tom', 28)
cursor.execute(sql, data)
```
5、查询数据
```python
# 查询数据
sql = "SELECT * FROM table_name"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
id = row[0]
name = row[1]
age = row[2]
print "id=%d,name=%s,age=%d" % (id, name, age)
```
6、删除数据
```python
# 删除数据
sql = "DELETE FROM table_name WHERE id = %s" % (id)
cursor.execute(sql)
```
7、关闭数据库连接
```python
# 关闭数据库连接
conn.commit()
cursor.close()
conn.close()
```
注意:这里的your_password和your_database需要替换成你自己的数据库密码和数据库名称。另外,这里的数据表为表名为table_name,需要替换成你自己的数据表名称。
希望能帮到你!
阅读全文