本次實驗是一次MySQL的學生管理系統設計,主要目的在于學習MySQL數據庫的知識和應用,以及熟悉如何創建一個實際可用的、基于MySQL的學生管理系統。
首先我們需要使用MySQL Workbench來創建一個數據庫和數據表,本次實驗使用的數據庫名稱為“stu_db”,其中包含了一個名為“students”的數據表。該數據表包含了學生的ID、姓名、性別、年齡和班級等相關信息。
CREATE DATABASE IF NOT EXISTS stu_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
USE stu_db;
CREATE TABLE IF NOT EXISTS students (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
gender VARCHAR(5) NOT NULL,
age INT(11) NOT NULL,
class VARCHAR(10) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
接下來,我們需要使用SQL語句來往數據表中添加數據,以模擬學生信息的錄入。本次實驗中,我們添加了5條學生信息記錄。
INSERT INTO students(id, name, gender, age, class) VALUES (1, '張三', '男', 20, '一班');
INSERT INTO students(id, name, gender, age, class) VALUES (2, '李四', '男', 19, '二班');
INSERT INTO students(id, name, gender, age, class) VALUES (3, '王五', '女', 21, '三班');
INSERT INTO students(id, name, gender, age, class) VALUES (4, '趙六', '女', 22, '四班');
INSERT INTO students(id, name, gender, age, class) VALUES (5, '錢七', '男', 20, '五班');
最后,我們使用SQL語句來進行學生信息的查詢和顯示。其中,我們使用了SELECT語句來選擇要顯示的字段,FROM語句來指定數據表,以及WHERE語句來篩選符合要求的信息。本次實驗中,我們按照年齡從小到大的順序顯示學生信息。
SELECT id, name, gender, age, class FROM students WHERE age ORDER BY age ASC;
通過本次實驗,我們成功地設計了一個基于MySQL的學生管理系統,并學習了如何創建數據庫和數據表,錄入數據以及查詢數據的基本知識和操作。
上一篇css給三分之一背景顏色
下一篇mysql 日期同一天