目录
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 = '男';
至此第一个表的创建完成!!!