你好,我已经在SQL server创建了一个名为Test_Python的数据库,并且我已经用pymssql模块将·python与sql server连接。现在,我需要你在python(pycharm启动)中调用SQL的语句并分别创建student,course,sc三张关系表
时间: 2024-03-17 18:41:31 浏览: 62
好的,我可以帮助你完成这个任务。你可以使用以下的代码来创建这三张关系表:
```python
import pymssql
# 连接 SQL Server 数据库
conn = pymssql.connect(server='localhost', user='username', password='password', database='Test_Python')
# 创建 student 表
create_student_table = '''CREATE TABLE student (
Sno CHAR(10) PRIMARY KEY,
Sname CHAR(20),
Ssex CHAR(2),
Sage INT,
Sdept CHAR(20)
);'''
with conn.cursor() as cursor:
cursor.execute(create_student_table)
conn.commit()
# 创建 course 表
create_course_table = '''CREATE TABLE course (
Cno CHAR(10) PRIMARY KEY,
Cname CHAR(20),
Ccredit INT
);'''
with conn.cursor() as cursor:
cursor.execute(create_course_table)
conn.commit()
# 创建 sc 表
create_sc_table = '''CREATE TABLE sc (
Sno CHAR(10),
Cno CHAR(10),
Grade INT,
PRIMARY KEY (Sno, Cno),
FOREIGN KEY (Sno) REFERENCES student(Sno),
FOREIGN KEY (Cno) REFERENCES course(Cno)
);'''
with conn.cursor() as cursor:
cursor.execute(create_sc_table)
conn.commit()
# 关闭数据库连接
conn.close()
```
请根据实际情况修改代码中的服务器地址、用户名、密码以及数据库名。运行代码后,将会在 Test_Python 数据库中创建 student、course、sc 三张关系表。
阅读全文