MySQL简单的增删改查

1.新建一个食物表

CREATE TABLE IF NOT EXISTS `food`(
    `id` INT UNSIGNED AUTO_INCREMENT,
    `food_big_type` VARCHAR(40) NOT NULL,
    `food_small_type` VARCHAR(40) NOT NULL,
    `food_name` VARCHAR(40) NOT NULL,
    `food_money` TINYINT NOT NULL,
    PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
Paste_Image.png

2.插入数据(增)

INSERT INTO food (food_big_type,food_small_type,food_name,food_money) VALUES
('小吃类','营养小吃','飘香拌面','5'),
('小吃类','营养小吃','爽口云吞','5'),
('小吃类','营养小吃','炸酱面','6'),
('小吃类','营养小吃','清汤面','4'),
('小吃类','营养小吃','炒面','8'),
('小吃类','营养小吃','拌云吞','6'),
('炖品类','滋补炖罐','海带排骨汤','7'),
('炖品类','滋补炖罐','人参乌鸡汤','8'),
('炖品类','滋补炖罐','天麻猪脑汤','8'),
('炖品类','滋补炖罐','莲子猪肚汤','8'),
('炖品类','滋补炖罐','红参鸽子汤','9'),
('炖品类','滋补炖罐','十全牛鞭汤','10'),
('米饭类','套餐盖浇','鸡腿套餐饭','11'),
('米饭类','套餐盖浇','鸭腿套餐饭','12'),
('米饭类','套餐盖浇','猪脚套餐饭','13'),
('米饭类','套餐盖浇','茄子肉丝盖浇饭','10'),
('米饭类','套餐盖浇','青椒牛肉盖浇饭','14'),
('米饭类','套餐盖浇','土豆肉丝盖浇饭','11');
MySQL简单的增删改查_第1张图片
Paste_Image.png

3.删除几条数据(删)

DELETE FROM food WHERE food_name = '天麻猪脑汤';
MySQL简单的增删改查_第2张图片
Paste_Image.png

为了演示多条删除,添加两个数据如下


Paste_Image.png
DELETE FROM food WHERE food_name IN ('霸王餐','无敌海霸王');
MySQL简单的增删改查_第3张图片
Paste_Image.png

注意:一般在实际的开发过程中是不会真正删除数据的,而是对这些数据设置一个状态,用改变状态的方式来伪删除数据。因为数据是有价值,这些数据可以供给程序分析。

4.查询数据(查询)

查询数据是数据库最主要的行为,后面会慢慢拓展开,这里只做最简单的查询

SELECT * FROM food WHERE food_big_type = '小吃类';
MySQL简单的增删改查_第4张图片
Paste_Image.png

一般在实际开发中请不要用“SELECT * ”这是一种非常低效的查询,
应该查询具体字段,例如

SELECT food_big_type,food_small_type,food_name,food_money 
FROM food WHERE food_big_type = '小吃类';
MySQL简单的增删改查_第5张图片
Paste_Image.png

你可能感兴趣的:(MySQL简单的增删改查)