在 MySQL Workbench 8.0 中,你可以使用以下步驟新建內(nèi)容并運(yùn)行 MySQL 語(yǔ)言代碼:
1、打開(kāi) MySQL Workbench 并連接到你的 MySQL 數(shù)據(jù)庫(kù)服務(wù)器。
2、在左側(cè)的導(dǎo)航欄中,展開(kāi)你的連接以查看數(shù)據(jù)庫(kù)。選擇你要在其中運(yùn)行 SQL 代碼的數(shù)據(jù)庫(kù)。
3、在頂部菜單欄中,點(diǎn)擊 “Query”(查詢(xún))選項(xiàng)卡,以打開(kāi)查詢(xún)編輯器。
4、在查詢(xún)編輯器中,粘貼你的 SQL 代碼。請(qǐng)確保你的 SQL 語(yǔ)法是正確的。
運(yùn)行的示例代碼如下:
SELECT 'Hello, World!' AS greeting;
這個(gè) SQL 代碼粘貼到 MySQL Workbench 的查詢(xún)編輯器中,并點(diǎn)擊 “Execute” 來(lái)運(yùn)行它。結(jié)果將在結(jié)果窗口中顯示,應(yīng)該會(huì)顯示 “Hello, World!”。這是一個(gè)簡(jiǎn)單的示例,用于展示如何在 MySQL Workbench 中執(zhí)行 SQL 查詢(xún)。
運(yùn)行按鈕是帶有雷電符號(hào)的圖標(biāo):
運(yùn)行結(jié)果:
下面使用mysql代碼實(shí)現(xiàn)學(xué)生管理系統(tǒng)數(shù)據(jù)庫(kù):
-- 創(chuàng)建一個(gè)名為 "students_database" 的數(shù)據(jù)庫(kù)
CREATE DATABASE students_database;
-- 使用 "students_database" 數(shù)據(jù)庫(kù)(替換成你要使用的數(shù)據(jù)庫(kù)名)
USE students_database;
-- 創(chuàng)建學(xué)生信息表格
CREATE TABLE students (
student_id INT AUTO_INCREMENT PRIMARY KEY, -- 學(xué)生ID,自動(dòng)遞增,主鍵
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 -- 注冊(cè)日期,默認(rèn)為當(dāng)前時(shí)間戳
);
-- 創(chuàng)建課程信息表格
CREATE TABLE courses (
course_id INT AUTO_INCREMENT PRIMARY KEY, -- 課程ID,自動(dòng)遞增,主鍵
course_name VARCHAR(100) NOT NULL, -- 課程名稱(chēng),不為空
instructor VARCHAR(100) NOT NULL -- 教師姓名,不為空
);
-- 插入學(xué)生數(shù)據(jù)(使用中文名字)
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');
-- 插入課程數(shù)據(jù)(使用中文課程名和教師名)
INSERT INTO courses (course_name, instructor)
VALUES
('數(shù)學(xué)101', '張老師'),
('歷史101', '王老師'),
('科學(xué)101', '李老師');
運(yùn)行結(jié)果:
運(yùn)行程序之后記得刷新一下才能看到新建的數(shù)據(jù)庫(kù):
查看數(shù)據(jù)庫(kù)是否創(chuàng)建完成學(xué)生管理數(shù)據(jù)內(nèi)容:
那么,既然上述已經(jīng)將學(xué)生管理數(shù)據(jù)信息存入數(shù)據(jù)庫(kù),下面又該如何從數(shù)據(jù)庫(kù)讀取所需結(jié)果呢?
要檢索學(xué)生和課程的數(shù)據(jù),你可以使用以下SQL查詢(xún),這些查詢(xún)將從你的數(shù)據(jù)庫(kù)中檢索學(xué)生和老師的信息:
sql
-- 檢索所有學(xué)生的信息
SELECT * FROM students;
-- 檢索所有課程的信息
SELECT * FROM courses;
這兩個(gè)查詢(xún)將返回所有學(xué)生和課程的信息。如果你只想檢索特定條件下的學(xué)生或課程,可以添加適當(dāng)?shù)?WHERE
子句來(lái)過(guò)濾數(shù)據(jù)。
例如,以下查詢(xún)將檢索姓氏為 “張” 的所有學(xué)生的信息:
SELECT * FROM students
WHERE last_name = '張';
或者,以下查詢(xún)將檢索由 “張老師” 教授的所有課程:
SELECT * FROM courses
WHERE instructor = '張老師';
這些查詢(xún)可根據(jù)你的需求進(jìn)行調(diào)整和擴(kuò)展。將它們粘貼到MySQL Workbench或其他支持MySQL的數(shù)據(jù)庫(kù)工具中,并執(zhí)行以檢索數(shù)據(jù)。
結(jié)合上述的介紹,完整創(chuàng)建新的查詢(xún)sql文件,文件完整代碼如下:
-- 使用 "students_database" 數(shù)據(jù)庫(kù)(替換成你要使用的數(shù)據(jù)庫(kù)名)
USE students_database;
-- 檢索所有學(xué)生的信息
SELECT * FROM students;
-- 檢索所有課程的信息
SELECT * FROM courses;
-- 檢索姓氏為 "張" 的所有學(xué)生的信息
SELECT * FROM students
WHERE last_name = '張';
-- 檢索由 "張老師" 教授的所有課程的信息
SELECT * FROM courses
WHERE instructor = '張老師';
以上的這些注釋解釋了每個(gè)SQL查詢(xún)的目的和含義,幫助你理解代碼的功能。你可以將這些查詢(xún)粘貼到MySQL Workbench或其他MySQL數(shù)據(jù)庫(kù)工具中,并執(zhí)行以檢索數(shù)據(jù)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-772492.html
執(zhí)行結(jié)果:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-772492.html
到了這里,關(guān)于【MySQL數(shù)據(jù)庫(kù)原理】在MySQL Workbench界面運(yùn)行SQL代碼——學(xué)生管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!