数据库【使用MySQL创建第一个表格】

发布于:2025-03-09 ⋅ 阅读:(18) ⋅ 点赞:(0)

目录

1 主要实现目标

2 要求

3 具体实现过程

3.1登录MySQL

3.2 创建数据库

3.3 创建数据表

3.3.1 插入数据

3.4 查询数据


1 主要实现目标

熟悉在命令行中使用MySQL创建一个新的数据库以及创建一个新的数据表,让自己更好的学习理解MySQL关系型数据库

2 要求

创建一个新的数据库db_hero,在此基础上创建一个HERO的数据表,主要存储内容四大名著中的人物(每一本名著列举两位角色即可),其中的内容包括人物的名字、性别、别称、以及来自哪一本书。

3 具体实现过程

3.1登录MySQL

mysql -u root -p"你的密码"

3.2 创建数据库

CREATE DATABASE db_hero;
USE db_hero;

3.3 创建数据表

CREATE TABLE HERO (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY COMMENT 'ID',
    name VARCHAR(50) NOT NULL COMMENT '人物姓名',
    gender ENUM('男', '女') COMMENT '性别',
    nickname VARCHAR(100) COMMENT '别称',
    book ENUM('三国演义', '水浒传', '西游记', '红楼梦') NOT NULL COMMENT '来自哪本书'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='四大名著人物表';

3.3.1 插入数据

-- 三国演义
INSERT INTO HERO (name, gender, nickname, book) VALUES
('刘备', '男', '玄德', '三国演义'),
('关羽', '男', '云长', '三国演义');

-- 水浒传
INSERT INTO HERO (name, gender, nickname, book) VALUES
('宋江', '男', '及时雨', '水浒传'),
('林冲', '男', '豹子头', '水浒传');

-- 西游记
INSERT INTO HERO (name, gender, nickname, book) VALUES
('孙悟空', '男', '齐天大圣', '西游记'),
('猪八戒', '男', '天蓬元帅', '西游记');

-- 红楼梦
INSERT INTO HERO (name, gender, nickname, book) VALUES
('贾宝玉', '男', '怡红公子', '红楼梦'),
('林黛玉', '女', '潇湘妃子', '红楼梦');

 

3.4 查询数据

列如:

-- 查询所有人物
SELECT * FROM HERO;

-- 查询《西游记》中的人物
SELECT * FROM HERO WHERE book = '西游记';

-- 查询所有男性角色
SELECT * FROM HERO WHERE gender = '男';

至此第一个表的创建完成!!!