创建学生数据库

这篇具有很好参考价值的文章主要介绍了创建学生数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、上机内容
按顺序将操作过程中使用的命令及对应结果保存到“实验1.docx”文件,提交至教师机。
1.创建数据库studentsdb。保存命令。

CREATE DATABASE studentdb;

2.选择studentsdb为当前使用数据库。保存命令。

use studentdb;

3.在studentsdb数据库创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。分别保存命令,分别查看结果。
创建学生数据库

表一
CREATE TABLE student_info(
学号  CHAR(4) PRIMARY KEY,
姓名 CHAR(8),
性别 CHAR(2) DEFAULT 'm',
出生日期 DATE,
家庭住址 varchar (50)
);
desc student_info;
表二
CREATE TABLE curriculum(
课程编号 char(4)PRIMARY KEY,
课程名称 varchar(50) NULL,
学分 int NULL
);
DESC curriculum;
表三
CREATE TABLE grade(
学号 char(4) PRIMARY KEY,
课程编号 char(4) PRIMARY KEY,
分数 INT NULL
);
DESC grade;

4.向studentsdb数据库的student_info、curriculum、grade表插入数据,各表数据如表4-表6所示。分别保存命令。分别查看结果。
创建学生数据库
创建学生数据库

表四
表一添加数据
INSERT INTO student_info
VALUES ('0001','张青平','男','2000-10-01','衡阳市东风路77号'),
('0002','刘东阳','男','1998-12-09','东阳市八一北路33号'),
('0003','马晓夏','女','1995-05-12','长岭市五一路763号'),
('0004','钱忠理','男','1994-09-23','滨海市洞庭大道279号'),
('0005','孙海洋','男','1995-04-03','长岛市解放路27号'),
('0006','郭小斌','男','1997-11-10','南山市红旗路113号'),
('0007','肖月玲','女','1996-12-07','东方市南京路11号'),
('0008','张玲珑','女','1997-12-24','滨江市新建路97号');
表二添加数据
INSERT INTO curriculum
VALUES ('0001','计算机应用基础','2'),
('0002','C语言程序设计','2'),
('0003','数据库原理及应用','2'),
('0004','英语','4'),
('0005','高等数学','4');
表三添加数据
INSERT INTO grade
VALUES ('0001','0001','80'),
('0001','0002','91'),
('0001','0003','88'),
('0001','0004','85'),
('0001','0005','77'),
('0002','0001','73'),
('0002','0002','68'),
('0002','0003','80'),
('0002','0004','79'),
('0002','0005','73'),
('0003','0001','84'),
('0003','0002','92'), 
('0003','0003','81'),
('0003','0004','82'),
('0003','0005','75');
  1. 修改curriculum表的“课程名称”列,使之不为空。保存命令,查看结果。
ALTER TABLE curriculum MODIFY 课程名称 varchar(50) NOT NULL;
DESC curriculum;

6.修改grade表的“分数”列,使其数据类型为decimal(5,2)。保存命令,查看结果。

ALTER TABLE grade MODIFY 分数 decimal(5,2);
desc grade;

7.为student_info表添加一个名为“备注”的数据列,其数据类型为varchar(50)。保存命令,查看结果。

ALTER TABLE student_info ADD 备注 VARCHAR(50);
desc student_info;

8.创建数据库studb,并在此数据库下创建表stu,表结构与数据与studentsdb的student_info表相同。保存命令。查看结果。

Use studb;
drop table if EXISTS stu;
Create table  stu  select *from studentdb.student_info ;
SELECT * from stu;

9.删除表stu中学号为0004的记录。保存命令,查看结果。

Delete from stu where 学号='0004';
SELECT * from stu;

10.更新表stud中学号为0002的家庭住址为“滨江市新建路96号”。保存命令,查看结果。

update stu set 家庭住址='滨江市新建路96号' where 学号='0002';
SELECT * from stu;

11.删除表stud的“备注”列。保存命令,查看结果。

Alter table stu drop 备注;
desc stu;

12.删除表stud。保存命令。

Drop table stu;

13.删除数据库studb。保存命令。文章来源地址https://www.toymoban.com/news/detail-406435.html

Drop database studb;

到了这里,关于创建学生数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • neo4j创建数据库及导入csv文件内容详解

    neo4j展示知识图谱主要需要两类数据:节点数据和关系数据。本节主要讲解数据的输入格式。(示例数据较简单,可对照自己的数据进行调整) 1.节点文件 创建excel表格,以演员、电影数据为例: 第一列为属性名,可表示为属性名_Id,上图的属性名为actor或movie, 注意取值不

    2024年02月05日
    浏览(49)
  • 《数据库原理MySQL》第四次上机实验

    一、连接查询 1.查询女学生的学生学号及总成绩 2.查询李勇同学所选的课程号及成绩 3.查询李新老师所授课程的课程名称 4.查询女教师所授课程的课程号及课程名称 5.查询姓“王”的学生所学的课程名称 6.查询选修“数据库”课程且成绩在 80 到 90 之间的学生学号及成绩 7.查

    2024年02月05日
    浏览(50)
  • ​数据库原理及应用上机(实验二 SQL数据定义功能实验)

    ✨ 作者:命运之光  ✨ 专栏:数据库原理及应用上机实验   目录 ✨一、实验目的和要求 ✨二、实验内容与步骤 ✨三、附加练习 ✨四、实验总结 🍓🍓 前言:   数据库原理及应用上机实验报告的一个简单整理后期还会不断完善 🍓🍓 1.掌握利用SQL查询分析器和企业管理

    2024年02月05日
    浏览(47)
  • MongoDB创建用户 、数据库、索引等基础操作

    MongoDB的权限认证是相对来说比较复杂的,不同的库创建后需要创建用户来管理。 本机中的MongoDB是docker 启动的,所以先进入docker的镜像中 这样就进入到了镜像MongoDB中,然后输入命令连接MongoDB数据库   注意用户名密码以及数据库名称  出现这个界面说明登录成功 接下来开始

    2024年02月14日
    浏览(47)
  • MySQL数据库创建表一系列操作

    1. 创建表         在MySQL数据库中,创建新表使用CREATE TABLE语句。语法格式: CREATE[ TEMPORARY ]TABLE[ IF NOT EXISTS] table_name [ ([ column_definition ],…… [ index_definition ])] [ table_option][ SELECT_statement] ;   【例4.1】在学生信息数据库stusys中创建student表。 在MySQL命令行客户端输入如下SQL语句

    2024年02月04日
    浏览(42)
  • 创建数据库Market、Team,按要求完成指定操作

    创建数据库Market,在Market中创建数据表customers,customers表结构如表4.6所示,按要求进行操作。  代码如下: 在Market中创建数据表orders,orders表结构如表4.7所示,按要求进行操作。 代码如下: 在关联customers_info 表中的主键c_num时,orders表中的c_id和customers_info表中的c_num 的类型

    2024年02月13日
    浏览(50)
  • ②【MySQL表操作】 数据库表的创建、查询、修改、删除

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 数据库表中的数据类型 : 数值类型: TINYINT :小整数 SMALLINT :大整数 MEDIUMINT :大整数,范围大于SMALLINT

    2024年02月06日
    浏览(63)
  • Java(一):创建 Spring Boot 项目并实现连接操作MySQL数据库

    MySQL 命令 Maven 相关地址 下载地址: https://maven.apache.org/ maven配置方法地址: https://developer.aliyun.com/mvn/guide 仓库搜索地址: https://mvnrepository.com/ https://repo.maven.apache.org/ maven 本地配置 conf/settings.xml 下载 idea 并配置本地环境 maven Maven 构建 生命周期 Maven 的构建 生命周期 包括 三

    2024年02月07日
    浏览(69)
  • SSMP整合案例(3) 创建数据层并在测试类中运行数据库增删查改操作

    上文 SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发我们已经开发完了实体类 我们就可以做数据层了 目前来讲 数据层技术 使用了最大的自然是 MyBatis 但其实MyBatis-Plus在国内很多中小企业还是使用的挺多的 这次 我们主要是通过MyBatis-Plus和Druid来做这件事情 这两个工具的坐

    2024年02月09日
    浏览(42)
  • 通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作

    首先 你需要安装Studio 3T 以及启动 Mongodb服务 具体可以参考我的文章 Studio 3T客户端连接Mongodb数据库服务 我们之前 通过 随便输切换是可以的 但除了这里能看到的 它们都仅存在于内存 我们右键顶部菜单 选择 添加数据库/创建数据库 这里 我们输入数据库名称 然后 点击OK 这样

    2024年02月01日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包