CREATE DATABASE studentDB DEFAULT CHARACTER
SET GBK;
DROP TABLE students;
DROP TABLE sc;
DROP TABLE course;
CREATE TABLE students (
sno VARCHAR(20) NOT NULL,
姓名 VARCHAR(50) NOT NULL,
性别 VARCHAR(10),
出生日期 VARCHAR(10),
专业号 INT,
班级 VARCHAR(50),
电话 VARCHAR(20),
身份证号 VARCHAR(20),
PRIMARY KEY (sno)
);
#UPDATE students AS s
#JOIN students AS b ON s.学号 = b.学号
#该段用于第二次上机 SET s.身份证号 = b.身份证号;
#ALTER TABLE students
#该段用于第二次上机 DROP COLUMN 出生日期;
DESCRIBE students;
# 上面用于第二次上机
INSERT students(sno,姓名,性别,出生日期) VALUES('123456','Ray','M','2021'),
('152011','Helen','F','2015'),
('111111','张三','M','2021');
UPDATE students SET 班级='人工智能05',专业号='1513' WHERE sno=152011;
DELETE FROM students WHERE 姓名='张三';
TRUNCATE students;
INSERT students VALUES('111111','王五','M','2021','1513','人工智能02','123','123'),
('111112','王六','M','2021','1513','人工智能03','123','123'),
('111113','张三','M','2021','1502','人工智能02','123','123'),
('111114','李四','M','2021','1513','人工智能05','123','123');
CREATE TABLE sc (
sno INT NOT NULL,
cno INT NOT NULL,
grade INT NOT NULL
);
INSERT sc VALUES('111111','1','82'),
('111112','2','85'),
('111113','3','86'),
('111111','1','80'),
('111112','2','86'),
('111113','3','87'),
('111111','1','79'),
('111112','2','89'),
('111113','3','65');
SELECT sno'学号',grade'成绩' FROM sc WHERE grade>=75 and grade<=85;
SELECT * FROM students WHERE 姓名 LIKE '王%' AND 班级='人工智能02';
SELECT cno,MAX(grade) FROM sc GROUP BY cno;
CREATE TABLE course (
cno INT NOT NULL,
cname VARCHAR(50),
ccredit int,
cdept varchar(20)
);
INSERT course VALUES('1','math','5','A'),
('2','PE','2','B'),
('3','C++','4','C');
SELECT *
FROM sc natural join course natural join students
limit 4;
没有合适的资源?快使用搜索试试~ 我知道了~
西电2023春季数据库选修上机 只有2.3.4次的,第一次是当堂完成的,是安装mysql,创建删除数据库,比较简单没留样
共3个文件
sql:3个
需积分: 3 0 下载量 45 浏览量
2024-01-16
17:26:10
上传
评论
收藏 2KB ZIP 举报
温馨提示
上机内容: 第二次 (3)在学生信息数据库中创建学生表,包括字段:学号、姓名、性别、出生日期、专业号、班级、电话,要求学号、姓名非空; (4)在学生基础信息表中的一列身份证号添加到学生表中,并将学生表中的出生日期列删除 第三次 (5)对表中记录进行插入、修改、删除: ①向student表的sno,sname,ssex,sbirth字段插入数据; ②更新student表中sno值为152011的记录,将sclass字段的值变为“人工智能05”,将zno字段的值变为“1513”; ③删除student表中sname值为“张三”的记录。 (6)对表中记录进行查询: ①查询sc表中成绩在75到85之间学生的学号和成绩,要求返回结果中列名为学号、成绩,而不是sno、grade; ②查询“人工智能02”班中所有姓王的学生记录; ③计算sc表中不同科目的最高成绩; ④使用自然连接方式查询专业号为“1502”的学生选修的所有课程的编号 第四次 (7)在创建student表时,设置学号id为唯一索引,创建完后查看索引。
资源推荐
资源详情
资源评论
收起资源包目录
数据库上机.zip (3个子文件)
数据库上机
第三次上机.sql 2KB
第四次上机.sql 202B
第二次上机.sql 2KB
共 3 条
- 1
资源评论
阿里巴巴与四十个小矮人
- 粉丝: 228
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功