-- 1. 创建学生成绩管理系统数据库 XSCJ
CREATE DATABASE XSCJ;
-- 2. 在数据库 XSCJ 中创建学生基本情况表 XS
USE XSCJ;
CREATE TABLE XS (
学号 INT PRIMARY KEY,
姓名 VARCHAR(50),
性别 CHAR(1),
出生日期 DATE
);
-- 3. 在数据库 XSCJ 中创建课程表 KC
CREATE TABLE KC (
课程ID INT PRIMARY KEY,
课程名称 VARCHAR(100),
学分 DECIMAL(3, 1)
);
-- 4. 在数据库 XSCJ 中创建成绩表 XS_KC
CREATE TABLE XS_KC (
学号 INT,
课程ID INT,
成绩 DECIMAL(5, 2),
PRIMARY KEY (学号, 课程ID),
FOREIGN KEY (学号) REFERENCES XS(学号),
FOREIGN KEY (课程ID) REFERENCES KC(课程ID)
);
-- 5. 在表 XS 中增加“奖学金等级”列并将表中的“姓名”列删除
ALTER TABLE XS ADD COLUMN 奖学金等级 VARCHAR(20);
ALTER TABLE XS DROP COLUMN 姓名;
-- 6. 将 XS 表重命名为 student
ALTER TABLE XS RENAME TO student;
-- 7. 创建 KC 表的一个名为 kc_copy1 的副本
CREATE TABLE kc_copy1 AS SELECT * FROM KC;
-- 8. 创建表 XS_KC 的一个名为 cj_copy2 的副本,并复制其内容
CREATE TABLE cj_copy2 AS SELECT * FROM XS_KC;
-- 9. 删除表 kc_copy1
DROP TABLE kc_copy1;
-- 10. 显示 XSCJ 数据库建立的数据表文件
SHOW TABLES;
-- 11. 用 DESCRIBE 语句查看 student 表的列信息
DESCRIBE student;
-- 12. 查看 XS 表“学号”列的信息
SELECT 学号 FROM student;
请确保在执行这些命令前,您的数据库管理系统支持上述所有 SQL 语法,特别是对于 CREATE TABLE ... AS SELECT
和其他相关的结构修改命令。