欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 头歌作业-数据库实验一:数据库和数据表的建立,修改和删除

头歌作业-数据库实验一:数据库和数据表的建立,修改和删除

2025/3/9 10:40:50 来源:https://blog.csdn.net/2302_80729149/article/details/146078169  浏览:    关键词:头歌作业-数据库实验一:数据库和数据表的建立,修改和删除

数据库实验一:数据库和数据表的建立,修改和删除

第一关:建立数据库

create database jwxt;
show databases;

第二关:建立学生数据表

-- 使用数据库 jwxt  
USE jwxt;  -- 创建 student 表  
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)  
);  
-- 显示 student 表的结构  
DESC student;  

第三关:建立课程数据表

-- 使用数据库 jwxt  
USE jwxt;  -- 创建 course 表  
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)  
);  -- 显示 course 表的结构  
DESC course;  

第四关:建立成绩数据表

-- 使用数据库 jwxt  
USE jwxt;  -- 创建 score 表  
CREATE TABLE score (  studentid VARCHAR(12),  -- 学号  courseid VARCHAR(4),     -- 课程编号  session YEAR,            -- 学年  score DECIMAL(4, 1) ,  -- 分数,长度4位,小数位1位  PRIMARY KEY (studentid, courseid, session)  -- 主键组合  
);  -- 显示 score 表的结构  
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;#代码结束

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词