利用SQL Server Management Studio对象资源管理器建立学生信息数据库,并定义以下基本表: 学生(学号,年龄,性别,系号) 课程(课号,课名,学分,学时) 选课(学号,课号,成绩) 定义主码、外码、和年龄、学分、学分的取值范围。
时间: 2023-06-11 09:08:35 浏览: 107
首先,打开SQL Server Management Studio,连接到SQL Server数据库引擎。
1. 创建数据库
在对象资源管理器中右键单击“数据库”,选择“新建数据库”,在弹出的对话框中输入数据库名称,例如“StudentDB”,点击“确定”。
2. 创建表
在“StudentDB”数据库下右键单击“表”,选择“新建表”,在弹出的对话框中输入表名称“学生”,然后依次添加“学号”、“年龄”、“性别”、“系号”四个列,并设置它们的数据类型和长度。
输入以下代码:
```
CREATE TABLE 学生
(
学号 CHAR(8) PRIMARY KEY,
年龄 INT CHECK (年龄 BETWEEN 10 AND 100),
性别 CHAR(2) CHECK (性别 IN ('男', '女')),
系号 CHAR(4) FOREIGN KEY REFERENCES 系(系号)
)
```
同样地,创建“课程”和“选课”两个表。
```
CREATE TABLE 课程
(
课号 CHAR(8) PRIMARY KEY,
课名 NVARCHAR(50),
学分 FLOAT CHECK (学分 BETWEEN 0 AND 10),
学时 INT CHECK (学时 BETWEEN 0 AND 100)
)
CREATE TABLE 选课
(
学号 CHAR(8) FOREIGN KEY REFERENCES 学生(学号),
课号 CHAR(8) FOREIGN KEY REFERENCES 课程(课号),
成绩 FLOAT CHECK (成绩 BETWEEN 0 AND 100),
PRIMARY KEY (学号, 课号)
)
```
3. 创建其他表
如果还需要创建其他表,可以参考以上步骤,在SQL语句中定义主码、外码、和取值范围等约束条件。
4. 插入数据
在表中插入数据,可以使用INSERT语句,例如:
```
INSERT INTO 学生 (学号, 年龄, 性别, 系号) VALUES ('10001', 20, '男', '01')
INSERT INTO 课程 (课号, 课名, 学分, 学时) VALUES ('C001', '数据库原理', 3, 48)
INSERT INTO 选课 (学号, 课号, 成绩) VALUES ('10001', 'C001', 85)
```
5. 查询数据
在表中查询数据,可以使用SELECT语句,例如:
```
SELECT * FROM 学生
SELECT * FROM 课程
SELECT * FROM 选课
```
以上就是利用SQL Server Management Studio对象资源管理器建立学生信息数据库,并定义基本表的步骤。