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');
Paste_Image.png

3.删除几条数据(删)

DELETE FROM food WHERE food_name = '天麻猪脑汤';
Paste_Image.png

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


Paste_Image.png
DELETE FROM food WHERE food_name IN ('霸王餐','无敌海霸王');
Paste_Image.png

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

4.查询数据(查询)

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

SELECT * FROM food WHERE food_big_type = '小吃类';
Paste_Image.png

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

SELECT food_big_type,food_small_type,food_name,food_money 
FROM food WHERE food_big_type = '小吃类';
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容