数据库实验一:数据库和数据表的建立,修改和删除
第一关:建立数据库
create database jwxt;
show databases;
第二关:建立学生数据表
USE jwxt;
CREATE TABLE student ( studentid CHAR(12) PRIMARY KEY, name VARCHAR(10), birthday DATE, sex ENUM('男', '女') DEFAULT '男', nativeplace VARCHAR(3), political ENUM('党员', '团员', '群众') DEFAULT '群众', interest SET('运动', '旅游', '阅读', '写作', '音乐', '影视', '电子竞技', '其他'), resume TEXT, photo VARCHAR(20)
);
DESC student;
第三关:建立课程数据表
USE jwxt;
CREATE TABLE course ( courseid CHAR(4) PRIMARY KEY, coursename VARCHAR(10), department VARCHAR(20), credit TINYINT UNSIGNED, required TINYINT(1) DEFAULT 1, period TINYINT UNSIGNED, introduce VARCHAR(100)
);
DESC course;
第四关:建立成绩数据表
USE jwxt;
CREATE TABLE score ( studentid VARCHAR(12), courseid VARCHAR(4), session YEAR, score DECIMAL(4, 1) , PRIMARY KEY (studentid, courseid, session)
);
DESC score;
第五关:修改数据表名字
use jwxt;
alter table student rename xs;describe xs;
第六关:在数据表中添加字段
use jwxt;
alter table student add address varchar(30);describe student;
第七关:修改数据表的字段名称
use jwxt;
alter table course change coursename kcmc varchar(10);describe course;
第八关:修改数据表的字段类型
use jwxt;
alter table course modify introduce text;
describe course;
第九关:删除数据表中的字段
use jwxt;
alter table student drop address;describe student;
第十关:删除数据表
use jwxt;
drop table student;
show tables;
第十一关:删除数据库
drop database jwxt;
show databases;