用 T-SQLSERVER 做简单的学生信息管理。创建学生信息管理数据库studentDB创建数据表
时间: 2023-03-28 18:04:10 浏览: 116
我可以回答这个问题。首先,我们需要在 SQL Server 中创建一个名为 studentDB 的数据库。然后,我们可以使用以下 T-SQL 语句创建一个名为 student 的数据表:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender VARCHAR(10),
major VARCHAR(50)
);
这个数据表包含了学生的 ID、姓名、年龄、性别和专业等信息。我们可以使用 INSERT INTO 语句向这个数据表中插入学生信息,使用 SELECT 语句查询学生信息,使用 UPDATE 语句更新学生信息,使用 DELETE 语句删除学生信息。
相关问题
使用python与sql sever连接实现学生信息管理系统
好的,以下是一个简单的Python与SQL Server连接实现学生信息管理系统的示例:
1. 首先,需要安装pyodbc模块,用于连接SQL Server数据库。
```
pip install pyodbc
```
2. 导入pyodbc模块,并且连接SQL Server数据库。
```
import pyodbc
# 定义连接参数
server = 'localhost'
database = 'StudentDB'
username = 'sa'
password = 'password'
# 连接数据库
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
```
3. 创建一个学生信息表。
```
# 创建学生信息表
cursor = cnxn.cursor()
cursor.execute('''
CREATE TABLE Students
(ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Gender VARCHAR(10),
Address VARCHAR(100));
''')
```
4. 定义一些函数用于实现学生信息管理系统的功能。
```
# 添加学生信息
def add_student(name, age, gender, address):
cursor.execute('INSERT INTO Students (Name, Age, Gender, Address) VALUES (?, ?, ?, ?)', (name, age, gender, address))
cnxn.commit()
# 查找学生信息
def search_student(name):
cursor.execute('SELECT * FROM Students WHERE Name = ?', name)
row = cursor.fetchone()
if row:
print(row)
else:
print('No student found with that name.')
# 更新学生信息
def update_student(name, age, gender, address):
cursor.execute('UPDATE Students SET Age = ?, Gender = ?, Address = ? WHERE Name = ?', (age, gender, address, name))
cnxn.commit()
# 删除学生信息
def delete_student(name):
cursor.execute('DELETE FROM Students WHERE Name = ?', name)
cnxn.commit()
```
5. 使用函数实现学生信息管理系统的功能。
```
# 添加学生信息
add_student('Tom', 20, 'Male', '123 Main St.')
add_student('Jane', 19, 'Female', '456 Elm St.')
add_student('John', 21, 'Male', '789 Oak St.')
# 查找学生信息
search_student('Tom')
# 更新学生信息
update_student('Jane', 22, 'Female', '456 Elm St.')
search_student('Jane')
# 删除学生信息
delete_student('John')
search_student('John')
```
完整代码如下:
```
import pyodbc
# 连接SQL Server数据库
server = 'localhost'
database = 'StudentDB'
username = 'sa'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 创建学生信息表
cursor = cnxn.cursor()
cursor.execute('''
CREATE TABLE Students
(ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Gender VARCHAR(10),
Address VARCHAR(100));
''')
# 添加学生信息
def add_student(name, age, gender, address):
cursor.execute('INSERT INTO Students (Name, Age, Gender, Address) VALUES (?, ?, ?, ?)', (name, age, gender, address))
cnxn.commit()
# 查找学生信息
def search_student(name):
cursor.execute('SELECT * FROM Students WHERE Name = ?', name)
row = cursor.fetchone()
if row:
print(row)
else:
print('No student found with that name.')
# 更新学生信息
def update_student(name, age, gender, address):
cursor.execute('UPDATE Students SET Age = ?, Gender = ?, Address = ? WHERE Name = ?', (age, gender, address, name))
cnxn.commit()
# 删除学生信息
def delete_student(name):
cursor.execute('DELETE FROM Students WHERE Name = ?', name)
cnxn.commit()
# 添加学生信息
add_student('Tom', 20, 'Male', '123 Main St.')
add_student('Jane', 19, 'Female', '456 Elm St.')
add_student('John', 21, 'Male', '789 Oak St.')
# 查找学生信息
search_student('Tom')
# 更新学生信息
update_student('Jane', 22, 'Female', '456 Elm St.')
search_student('Jane')
# 删除学生信息
delete_student('John')
search_student('John')
```
希望能够帮助到你!如果有任何问题,请随时提出。
给我python与sql sever连接的学生信息管理系统
好的,以下是一个简单的Python与SQL Server连接的学生信息管理系统示例:
1. 首先,需要安装pyodbc模块,用于连接SQL Server数据库。
```
pip install pyodbc
```
2. 导入pyodbc模块,并且连接SQL Server数据库。
```
import pyodbc
# 定义连接参数
server = 'localhost'
database = 'StudentDB'
username = 'sa'
password = 'password'
# 连接数据库
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
```
3. 创建一个学生信息表。
```
# 创建学生信息表
cursor = cnxn.cursor()
cursor.execute('''
CREATE TABLE Students
(ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Gender VARCHAR(10),
Address VARCHAR(100));
''')
```
4. 插入一些学生信息。
```
# 插入学生信息
cursor.execute('''
INSERT INTO Students (Name, Age, Gender, Address)
VALUES
('Tom', 20, 'Male', '123 Main St.'),
('Jane', 19, 'Female', '456 Elm St.'),
('John', 21, 'Male', '789 Oak St.');
''')
cnxn.commit()
```
5. 查询学生信息。
```
# 查询学生信息
cursor.execute('SELECT * FROM Students')
for row in cursor:
print(row)
```
完整代码如下:
```
import pyodbc
# 连接SQL Server数据库
server = 'localhost'
database = 'StudentDB'
username = 'sa'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 创建学生信息表
cursor = cnxn.cursor()
cursor.execute('''
CREATE TABLE Students
(ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Gender VARCHAR(10),
Address VARCHAR(100));
''')
# 插入学生信息
cursor.execute('''
INSERT INTO Students (Name, Age, Gender, Address)
VALUES
('Tom', 20, 'Male', '123 Main St.'),
('Jane', 19, 'Female', '456 Elm St.'),
('John', 21, 'Male', '789 Oak St.');
''')
cnxn.commit()
# 查询学生信息
cursor.execute('SELECT * FROM Students')
for row in cursor:
print(row)
```
希望能够帮助到你!如果有任何问题,请随时提出。