第1关:创建数据库
编程要求
在右侧窗口编写 SQL,并创建一个名为 teachingdb 的教学数据库。
连接数据库的用户名为:root
,密码为:123123
。
/****请在此编写代码,操作完毕之后点击评测******/
/**********Begin**********/
create database teachingdb;
/**********End**********/
第2关: 创建表
编程要求
在右侧窗口中操作,teachingdb;表结构分别如下:
--学生情况表 student
字段名称 | 数据类型 | 备注 |
---|---|---|
sno | char(5) | 主键,学号 |
sname | varchar(20) | 学生姓名,NOT NULL |
sdept | varchar(20) | 系,NOT NULL |
sclass | char(2) | 班级,NOT NULL |
ssex | char(1) | 性别 |
birthday | DATE | 生日 |
totalcredit | decimal(4,1) | 绩点 |
use teachingdb;
/****请在此编写代码,操作完毕之后点击评测******/
/**********Begin**********/
create table student(
sno char(5) primary key,
sname varchar(20) Not NULL,
sdept varchar(20) Not NULL,
sclass char(2) Not NULL,
ssex char(1),
birthday DATE,
totalcredit decimal(4,1)
);
/**********End**********/
第3关:添加字段
编程要求
根据提示,在右侧编辑器补充代码:
在 student 表中增加籍贯字段:nativeplace varchar(20)。
use teachingdb;
/****请在此编写代码,操作完毕之后点击评测******/
/**********Begin**********/
ALTER TABLE student ADD nativeplace varchar(20);
/**********End**********/
第4关:删除字段
编程要求
根据提示,在右侧编辑器补充代码,删除 student 表中籍贯字段。
use teachingdb;
/****请在此编写代码,操作完毕之后点击评测******/
/**********Begin**********/
ALTER TABLE student DROP nativeplace ;
/**********End**********/
第5关:修改字段
编程要求
根据提示,在右侧编辑器补充代码:
将 student 表中的 ssex 字段定义改为 varchar(3) 。
use teachingdb;
/****请在此编写代码,操作完毕之后点击评测******/
/**********Begin**********/
ALTER TABLE student MODIFY ssex varchar(3);
/**********End**********/
第6关:添加唯一性约束
编程要求
根据提示,在右侧编辑器补充代码,在 course 表中 cname 上添加唯一性约束 uk_cno。
use teachingdb;
/****请在此编写代码,操作完毕之后点击评测******/
/**********Begin**********/
ALTER TABLE course ADD CONSTRAINT uk_cno UNIQUE(cname);
/**********End**********/