如何创建数据库并添加数据,附带一些查询方法
作业要求:创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表中
如何安装数据库移步如何在Windows11安装数据库
1.创建数据库
mysql> CREATE DATABASE IF NOT EXISTS db_ck;
Query OK, 1 row affected (0.00 sec)
mysql>
先创建数据库,代码如上
2.选择创建的数据库
mysql> USE db_ck
Database changed
mysql>
创建之后需要选择数据库才能使用
3.创建表
mysql> CREATE TABLE IF NOT EXISTS t_hero(
-> id INT PRIMARY KEY AUTO_INCREMENT,
-> name VARCHAR(50) NOT NULL COMMENT '人物名称',
-> book VARCHAR(50) NOT NULL COMMENT '所属名著',
-> gander VARCHAR(50) NOT NULL COMMENT '性别',
-> drscribe VARCHAR(50) NOT NULL COMMENT '描述');
Query OK, 0 rows affected (0.01 sec)
创建了一个表,并在其中增加了五个字段,用于添加一些关键信息
4.添加数据
mysql> INSERT INTO t_hero (name,book,gander,drscribe) VALUES
-> ('刘备','三国演义','男','仁德之君,蜀汉开国皇帝'),
-> ('关羽','三国演义','男','忠义武圣,青龙偃月刀'),
-> ('曹操','三国演义','男','枭雄,魏国奠基人'),
-> ('诸葛亮','三国演义','男','谋臣,蜀汉最大功勋之一'),
-> ('孙悟空','西游记','男','齐天大圣,斗战胜佛,跳出三界之外'),
-> ('沙僧','西游记','男','天庭卷帘大将,忠厚老实'),
-> ('猪八戒','西游记','男','净坛使者,直率坦白'),
-> ('宋江','水浒传','男','及时雨,梁山伯首领'),
-> ('鲁智深','水浒传','男','嫉恶如仇,倒拔垂杨柳'),
-> ('贾宝玉','红楼梦','男','通灵宝玉化身,性情叛逆'),
-> ('林黛玉','红楼梦','女','多愁善感,才情出众');
Query OK, 11 rows affected (0.00 sec)
Records: 11 Duplicates: 0 Warnings: 0
mysql>
成功插入了数据
5.查看添加的数据
SELECT * FROM t_hero;
6.一些查看数据的代码
方法 1:查看全部数据
-- 确保已选择数据库
USE db_ck;
-- 查询表中所有数据
SELECT * FROM t_hero;
示例如上面的图所示
方法 2:查看指定字段
-- 仅查看人物名称和所属名著
SELECT name, book FROM t_hero;
方法 3:按条件筛选
-- 查找《西游记》中的角色
SELECT * FROM t_hero WHERE book = '西游记';
方法 4:排序和限制结果
-- 按 id 降序排列,并显示前 3 条
SELECT * FROM t_hero ORDER BY id DESC LIMIT 3;