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

本文详细介绍了如何在MySQLWorkbench8.0中新建数据库、创建表、执行SQL查询,以及如何使用中文字符和WHERE子句进行数据检索,包括创建学生管理系统数据库和相关SQL查询示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

1、打开 MySQL Workbench 并连接到你的 MySQL 数据库服务器。
在这里插入图片描述

2、在左侧的导航栏中,展开你的连接以查看数据库。选择你要在其中运行 SQL 代码的数据库。
在这里插入图片描述

3、在顶部菜单栏中,点击 “Query”(查询)选项卡,以打开查询编辑器。
在这里插入图片描述

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

运行的示例代码如下:

SELECT 'Hello, World!' AS greeting;

这个 SQL 代码粘贴到 MySQL Workbench 的查询编辑器中,并点击 “Execute” 来运行它。结果将在结果窗口中显示,应该会显示 “Hello, World!”。这是一个简单的示例,用于展示如何在 MySQL Workbench 中执行 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', '李老师');

运行结果:
在这里插入图片描述

运行程序之后记得刷新一下才能看到新建的数据库:
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

要检索学生和课程的数据,你可以使用以下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数据库工具中,并执行以检索数据。

执行结果:
在这里插入图片描述

### 回答1: MySQL Workbench是一款用于管理MySQL数据库的工具,可以通过它来运行SQL语句。具体操作如下: 1. 打开MySQL Workbench,连接到你的MySQL数据库。 2. 在左侧的“Navigator”面板中,选择“SQL Editor”。 3. 在“SQL Editor”面板中,输入你要执行的SQL语句。 4. 点击“Execute”按钮,即可执行SQL语句。 5. 执行结果会显示在下方的“Result Grid”面板中。 需要注意的是,执行SQL语句前请确保你已经连接到正确的数据库,并且对数据库有足够的权限。 ### 回答2: MySQL Workbench是一款用于MySQL数据库管理的开源软件。MySQL Workbench支持编写SQL语句,并且可以通过连接到数据库来执行SQL语句。下面是MySQL Workbench运行SQL语句的步骤: 1. 打开MySQL Workbench并连接到数据库。通过打开MySQL Workbench,点击菜单中的"File" -> "New Query Tab" 打开一个新的查询页面。在页面右上方点击"+"号来添加一个新的数据库连接。在弹出的连接属性对话框中填入数据库的连接信息并测试连接,从而连接到数据库。 2. 编写SQL语句。在左侧的查询页面中,可以编写SQL语句。可以手动输入SQL语句,也可以使用预定义的模板来快速创建SQL语句。SQL语句的语法和查询语句的语法是相同的。 3. 执行SQL语句。在编写好SQL语句后,可以点击页面上的"Execute"按钮来执行SQL语句。当SQL语句执行完成后,可以在页面下方查看结果。可以在结果列表中查看行和列的详细信息,并可以使用过滤器来过滤结果。 除了手动执行SQL语句,MySQL Workbench还提供了一些其他的功能,例如导出数据、导入数据、备份和还原数据库等等。如果需要更多关于MySQL Workbench的信息,可以查阅MySQL Workbench的官方文档。 ### 回答3: MySQL Workbench是一款综合性数据库管理工具,提供了许多功能,如创建和管理数据库运行SQL语句、数据备份和恢复等。如何运行SQL语句?下面我将详细解释: 1. 启动MySQL Workbench,从主界面连接到MySQL服务器。 2. 创建一个名为test_db的数据库。 3. 选择test_db,并创建一个包含test_table的新表格。 4. 在新表格中,添加字段id、name和age。 5. 点击“新建查询”按钮。 6. 输入SQL语句,例如:“INSERT INTO test_table(id, name, age) VALUES(1, 'Bob', 25);”。这条语句的作用是向test_table表中添加一行数据:id为1,name为Bob,age为25。 7. 点击“运行查询”按钮,执行SQL语句。 8. 在结果栏中,查看执行结果是否满足要求。 运行SQL语句的过程如上所述。MySQL Workbench提供了SQL语句的编辑、运行和查看结果的全套工具,使用户可以轻松管理和操作数据库。除了SQL语句的执行,MySQL Workbench也提供了常用的数据库管理功能,如备份、恢复、导入和导出等,使用户可以更加高效、稳定地管理数据。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码杀手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值