在数据库中创建学生表

1个回答
展开全部
摘要 一、创建学生管理数据库sql
CREATE DATABASE XXdb
ON PRIMARY
NAME = XXdb_data,
FILENAME = 'C:\TEST\XXdb_data.mdf',
SIZE = 10MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 5MB
LOG ON
NAME = XXdb_log,
FILENAME = 'C:\TEST\XXdb_log.ldf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 5MB
);
咨询记录 · 回答于2024-01-02
在数据库中创建学生表
一、创建学生管理启庆裤悄简差旦数据库sql CREATE DATABASE XXdb ON PRIMARY ( NAME = XXdb_data, FILENAME = 'C:\TEST\XXdb_data.mdf', SIZE = 10MB, MAXSIZE = UNLIMITED, FILEGROWTH = 5MB ) LOG ON ( NAME = XXdb_log, FILENAME = 'C:\TEST\XXdb_log.ldf', SIZE = 5MB, MAXSIZE = 50MB, FILEGROWTH = 5MB );
二、弯轮仿创建桐雹学生、课程和成绩三埋纤个数据库表sqlCopy codeUSE XXdb;-- 学生表CREATE TABLE student( stu_id CHAR(6) PRIMARY KEY, stu_name VARCHAR(10) NOT NULL, stu_gender CHAR(2) NOT NULL, stu_birthdate DATE, stu_address VARCHAR(100));-- 课程表CREATE TABLE course( course_id CHAR(3) PRIMARY KEY, course_name VARCHAR(20) NOT NULL, course_property VARCHAR(10) NOT NULL);
- 成绩表CREATE TABLE score( stu_id CHAR(6) NOT NULL, course_id CHAR(3) NOT NULL, stu_score INT, PRIMARY KEY(stu_id, course_id), FOREIGN KEY(stu_id) REFERENCES student(stu_id), FOREIGN KEY(course_id) REFERENCES course(course_id));
三、设置合理的主键和check约束
USE XXdb;-- 学生表:主键为学号ALTER TABLE student ADD CONSTRAINT PK_stu_id PRIMARY KEY(stu_id);-- 课颂闹袭弯闷程野兄表:主键为课程号ALTER TABLE course ADD CONSTRAINT PK_course_id PRIMARY KEY(course_id);-- 成绩表:主键为学号和课程号,分别引用学生表和课程表ALTER TABLE score ADD CONSTRAINT PK_score PRIMARY KEY(stu_id, course_id);ALTER TABLE score ADD CONSTRAINT FK_score_stu_id FOREIGN KEY(stu_id) REFERENCES student(stu_id);ALTER TABLE score ADD CONSTRAINT FK_score_course_id FOREIGN KEY(course_id) REFERENCES course(course_id);
-- 学销碧迅生表:为性别字段慧纯创建check约亏此束ALTER TABLE student ADD CONSTRAINT CHK_stu_gender CHECK(stu_gender IN('男', '女'));
四、向数据库表中添加记录
USE XXdb;-- 添加学生记录INSERT INTO student VALUES('202201', '赵亮', '男', '2000-03-09', '观山湖区一');INSERT INTO student VALUES('202202', '郭婷婷', '女', '2001-04-20', '花溪区');INSERT INTO student VALUES('202203', '张海', '男', '2002-11-13', '贵安新区一枝陆');-- 添加课程记录INSERT INTO course VALUES('C01', 'C语言程序设计', '必修课');INSERT INTO course VALUES('C02', '演讲猛键顷与口亮喊才', '选修课');-- 添加成绩记录INSERT INTO score VALUES('202201', 'C01', 96);INSERT INTO score VALUES('202202', 'C01', 84);以上是我的回复,希望对您有所帮助。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消