python创建一个数据库stuinfo_python创建表格

python创建一个数据库stuinfo_python创建表格在 Python 中创建数据库表通常需要使用数据库连接库 例如 sqlite3 用于 SQLite 数据库 或 pymysql 用于 MySQL 数据库 以下是使用这些库创建表的步骤和示例代码 SQLite 示例 pythonimport sqlite3 连接到 SQLite 数据库 conn sqlite3 connect example db 创建一个游标对象 cursor

在Python中创建数据库表通常需要使用数据库连接库,例如`sqlite3`(用于SQLite数据库)或`pymysql`(用于MySQL数据库)。以下是使用这些库创建表的步骤和示例代码:

SQLite 示例

 import sqlite3 连接到SQLite数据库 conn = sqlite3.connect('example.db') 创建一个游标对象 cursor = conn.cursor() 创建一个表 cursor.execute(''' CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER  ''') 插入数据 cursor.execute("INSERT INTO students (name, age) VALUES ('Alice', 20)") cursor.execute("INSERT INTO students (name, age) VALUES ('Bob', 22)") cursor.execute("INSERT INTO students (name, age) VALUES ('Charlie', 25)") 提交更改 conn.commit() 关闭连接 conn.close() 

MySQL 示例

 import pymysql 打开数据库连接 db = pymysql.connect( host='localhost', user='root', password='root', database='db_test01'  使用 cursor() 方法创建一个游标对象 cursor = db.cursor() 使用 execute() 方法执行 SQL,如果表存在则删除 cursor.execute('DROP TABLE IF EXISTS EMPLOYEE') 使用预处理语句创建表 sql = ''' CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT  ''' cursor.execute(sql) print('CREATE TABLE OK') 关闭数据库连接 db.close() 

通用步骤

1. 导入数据库连接库(例如`sqlite3`或`pymysql`)。

2. 使用库的方法建立与数据库的连接。

3. 创建一个游标对象用于执行SQL命令。

4. 使用`CREATE TABLE`语句创建表,并定义列名和数据类型。

5. 如果需要,可以添加主键、约束等。

6. 提交更改并关闭数据库连接。

请根据你的具体需求选择合适的数据库和库,并按照上述步骤操作。

编程小号
上一篇 2025-06-09 11:28
下一篇 2025-06-17 10:49

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/51639.html