【MySQL数据库原理】在MySQL Workbench界面运行SQL代码——学生管理系统

这篇具有很好参考价值的文章主要介绍了【MySQL数据库原理】在MySQL Workbench界面运行SQL代码——学生管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 MySQL Workbench 8.0 中,你可以使用以下步骤新建内容并运行 MySQL 语言代码:

1、打开 MySQL Workbench 并连接到你的 MySQL 数据库服务器。
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

2、在左侧的导航栏中,展开你的连接以查看数据库。选择你要在其中运行 SQL 代码的数据库。
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

3、在顶部菜单栏中,点击 “Query”(查询)选项卡,以打开查询编辑器。
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

4、在查询编辑器中,粘贴你的 SQL 代码。请确保你的 SQL 语法是正确的。

运行的示例代码如下:

SELECT 'Hello, World!' AS greeting;

这个 SQL 代码粘贴到 MySQL Workbench 的查询编辑器中,并点击 “Execute” 来运行它。结果将在结果窗口中显示,应该会显示 “Hello, World!”。这是一个简单的示例,用于展示如何在 MySQL Workbench 中执行 SQL 查询。

运行按钮是带有雷电符号的图标:
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

运行结果:
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

下面使用mysql代码实现学生管理系统数据库:

-- 创建一个名为 "students_database" 的数据库
CREATE DATABASE students_database;

-- 使用 "students_database" 数据库(替换成你要使用的数据库名)
USE students_database;

-- 创建学生信息表格
CREATE TABLE students (
    student_id INT AUTO_INCREMENT PRIMARY KEY,   -- 学生ID,自动递增,主键
    first_name VARCHAR(50) NOT NULL,             -- 名字,不为空
    last_name VARCHAR(50) NOT NULL,              -- 姓氏,不为空
    email VARCHAR(100) UNIQUE NOT NULL,          -- 邮箱,唯一且不为空
    birthdate DATE,                             -- 出生日期
    registration_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP  -- 注册日期,默认为当前时间戳
);

-- 创建课程信息表格
CREATE TABLE courses (
    course_id INT AUTO_INCREMENT PRIMARY KEY,     -- 课程ID,自动递增,主键
    course_name VARCHAR(100) NOT NULL,           -- 课程名称,不为空
    instructor VARCHAR(100) NOT NULL             -- 教师姓名,不为空
);

-- 插入学生数据(使用中文名字)
INSERT INTO students (first_name, last_name, email, birthdate)
VALUES
    ('张三', '李四', 'zhangsan@example.com', '1995-05-15'),
    ('王五', '赵六', 'wangwu@example.com', '1996-07-20'),
    ('刘七', '陈八', 'liuqi@example.com', '1997-03-10');

-- 插入课程数据(使用中文课程名和教师名)
INSERT INTO courses (course_name, instructor)
VALUES
    ('数学101', '张老师'),
    ('历史101', '王老师'),
    ('科学101', '李老师');

运行结果:
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

运行程序之后记得刷新一下才能看到新建的数据库:
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

查看数据库是否创建完成学生管理数据内容:

mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql

那么,既然上述已经将学生管理数据信息存入数据库,下面又该如何从数据库读取所需结果呢?

要检索学生和课程的数据,你可以使用以下SQL查询,这些查询将从你的数据库中检索学生和老师的信息:

sql

-- 检索所有学生的信息
SELECT * FROM students;

-- 检索所有课程的信息
SELECT * FROM courses;

这两个查询将返回所有学生和课程的信息。如果你只想检索特定条件下的学生或课程,可以添加适当的 WHERE 子句来过滤数据。

例如,以下查询将检索姓氏为 “张” 的所有学生的信息:

SELECT * FROM students
WHERE last_name = '张';

或者,以下查询将检索由 “张老师” 教授的所有课程:

SELECT * FROM courses
WHERE instructor = '张老师';

这些查询可根据你的需求进行调整和扩展。将它们粘贴到MySQL Workbench或其他支持MySQL的数据库工具中,并执行以检索数据。

结合上述的介绍,完整创建新的查询sql文件,文件完整代码如下:

-- 使用 "students_database" 数据库(替换成你要使用的数据库名)
USE students_database;

-- 检索所有学生的信息
SELECT * FROM students;

-- 检索所有课程的信息
SELECT * FROM courses;

-- 检索姓氏为 "张" 的所有学生的信息
SELECT * FROM students
WHERE last_name = '张';

-- 检索由 "张老师" 教授的所有课程的信息
SELECT * FROM courses
WHERE instructor = '张老师';

以上的这些注释解释了每个SQL查询的目的和含义,帮助你理解代码的功能。你可以将这些查询粘贴到MySQL Workbench或其他MySQL数据库工具中,并执行以检索数据。

执行结果:
mysqlworkbench怎么执行sql语句,快速入门大数据与机器学习基础,数据库,mysql,sql文章来源地址https://www.toymoban.com/news/detail-772492.html

到了这里,关于【MySQL数据库原理】在MySQL Workbench界面运行SQL代码——学生管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    题目:人事管理系统 摘要(包含两个部分): 1、课题需要完成的内容 人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。我们希望设计一个

    2024年02月03日
    浏览(50)
  • 客户端读写HBase数据库的运行原理

    1.HBase的特点 HBase是一个数据库,与RDMS相比,有以下特点: ① 它不支持SQL ② 不支持事务 ③ 没有表关系,不支持JOIN ④ 有列族,列族下可以有上百个列 ⑤ 单元格,即列值,可以存储多个版本的值,每个版本都有对应时间戳 ⑥ 行键按照字典序升序排列 ⑦ 元数据 和 数据 分

    2024年02月10日
    浏览(57)
  • 数据库系统原理及MySQL应用教程实验四MySQL数据库表数据的查询操作

    1.掌握SELECT 语句的基本语法格式。 2.掌握SELECT 语句的执行方法。 3.掌握SELECT 语句的 GROUP BY 和 ORDER BY 子句的作用。 验证性实验:在公司的部门员工管理数据库的bumen表和yuangong表上进行信息查询。 设计性试验:将在student表和score表上进行查询。 ( 一 ) 验证性实验 在

    2024年02月05日
    浏览(57)
  • MySQL数据库——MySQL优化服务器,提高MySQL的运行速度!

    MySQL是一种广泛使用的关系型数据库管理系统,优化MySQL服务器可以显著提高数据库的性能和运行速度。在下面的回答中,我将介绍一些常见的MySQL优化策略和技术,以帮助提高MySQL服务器的性能。 1、优化数据库设计: 正确设计数据库结构,使用适当的数据类型、索引和约束

    2024年02月07日
    浏览(69)
  • Java--用户登录/注册界面(连接Mysql数据库)并可以通过验证码登录

    1 效果展示 (1)登录界面 (2)注册界面 (3)动图展示 2 内容说明 (1)开发前,需引入一个连接Mysql 数据库驱动mysql-connector-java-5.1.30-bin.jar包 提取码:6666 (2)构建路径 (3)需要下载xampp软件 xampp软件下载 提取码:2255 xampp软件包含 Apache Web服务器、 Mysql Web服务器、Filezilla

    2024年02月09日
    浏览(63)
  • 【数据库原理 | MySQL】 前世今生(入坑篇)

    🤵‍♂️ 个人主页: @计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 我们先阐述如下概念 名称 全称 作用 数据库 存贮数据的仓库,数据是有组织的存贮 DataBase(DB) 数据库管理系统 操作和管理数据库的大型软件 DataBase Management System(DBMS SQL 一套专门

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

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

    2024年02月05日
    浏览(50)
  • MySql 数据库的锁机制和原理

    MySQL是一种流行的关系型数据库管理系统,广泛应用于各种Web应用程序和企业级应用程序中。在MySQL中,锁是一种用于控制并发访问的机制,它可以保证数据的一致性和完整性。本文将介绍MySQL的锁机制及原理,包括锁的类型、级别和实现原理等,并附上相应的代码示例。 在

    2024年02月05日
    浏览(74)
  • [MySQL]数据库原理5——喵喵期末不挂科

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 删除表 表数据操作 1.使用INSERT INTO| REPLACE语句 2.用LOAD DATA语句将数据装入数据库表中 3.图片数据

    2024年03月10日
    浏览(63)
  • 32.商务安全邮箱|JSP+ Mysql设计与实现(可运行源码+数据库+lw)

    推荐阅读100套最新项目 最新ssm+java项目文档+视频演示+可运行源码分享 最新jsp+java项目文档+视频演示+可运行源码分享 最新Spring Boot项目文档+视频演示+可运行源码分享 2024年56套包含java,ssm,springboot的平台设计与实现项目系统开发资源(可运行源代码+设计文档) 目录 文末获

    2024年04月22日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包