From 6b8bb08bf21a508937596cdd1f720a2c467d48fb Mon Sep 17 00:00:00 2001 From: msksbr Date: Sun, 10 Nov 2024 00:43:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E9=AA=8C=E5=9B=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 2 +- 实验四.sql | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 实验四.sql diff --git a/README.MD b/README.MD index 2e83378..2ad0d01 100644 --- a/README.MD +++ b/README.MD @@ -11,7 +11,7 @@ - ~~实验一 敬请期待~~ - ~~实验二 敬请期待~~ - [实验三](实验三.sql) -- ~~实验四 敬请期待~~ +- [实验四](实验四.sql) - ~~实验五 敬请期待~~ - [实验六](实验六.sql) - [实验七](实验七.sql) diff --git a/实验四.sql b/实验四.sql new file mode 100644 index 0000000..7dc33f0 --- /dev/null +++ b/实验四.sql @@ -0,0 +1,21 @@ +-- (1)为学生表增加一个 “平均成绩 ”字段,类型为短整型,默认是空值。 +USE 学生管理; +ALTER TABLE 学生表 ADD +平均成绩 SMALLINT DEFAULT NULL; + +-- (2)为课程表的 “学时 ”字段重新定义约束:取值为 8的倍数,不允许为空值。 +USE 学生管理; +ALTER TABLE 课程表 ADD +CONSTRAINT multiple_of_8 CHECK ( 学时 % 8 = 0); +ALTER TABLE 课程表 +ALTER COLUMN 学时 SMALLINT NOT NULL; + +-- (3)将院系表的 “名称 ”字段的类型修改为 varchar(30)。 +USE 学生管理; +ALTER TABLE 院系表 +ALTER COLUMN 名称 VARCHAR(30); + +-- (4)为教师表增加一个 “工资 ”字段,类型为 5位整数、 2位小数的数值型。 +USE 学生管理; +ALTER TABLE 教师表 +ADD 工资 DECIMAL(7, 2); \ No newline at end of file