在E盘创建学生课程数据库代码
时间: 2024-09-24 13:03:30 浏览: 32
在Windows操作系统中,通常不直接通过编写代码创建数据库文件,而是使用数据库管理工具如MySQL、SQL Server Management Studio或者更常见的,比如在Eclipse或Visual Studio Code上配合相关的数据库驱动(如JDBC for MySQL或ODBC连接)。以下是一个简单的示例,展示如何在Python环境下使用sqlite3库创建一个SQLite数据库:
```python
import sqlite3
# 连接到E盘的"students_courses.db"数据库 (如果不存在会自动创建)
dbname = "E:/students_courses.db"
conn = sqlite3.connect(dbname)
# 创建Cursor对象
cursor = conn.cursor()
# 定义表结构,假设有一个学生信息表(student_info)和一个课程信息表(course_info)
table_students = """
CREATE TABLE IF NOT EXISTS student_info (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
);
"""
table_courses = """
CREATE TABLE IF NOT EXISTS course_info (
id INTEGER PRIMARY KEY,
course_name TEXT NOT NULL,
student_id INTEGER,
FOREIGN KEY (student_id) REFERENCES student_info(id)
);
"""
# 执行SQL命令创建表
cursor.execute(table_students)
cursor.execute(table_courses)
# 提交事务
conn.commit()
# 关闭Cursor和Connection
cursor.close()
conn.close()
阅读全文