本文使用到的关键字
- SET 设置
- CREATE 创建
- TABLE 表
- INT 数据类型-整数
- PRIMARY KEY 主键
- VARCHAR(20) 数据类型-字符串
- SELECT 选择
- FROM 从
- UPDATE 更新、改
- WHERE 用于设置条件
- OR 或,用于连接两个条件
- DELETE 删除
- AND 与,用于连接两个条件
先将预设的更新模式关掉,便于练习
SET SQL_SAFE_UPDATES = 0;
前期工作,建表填写及查看
CREATE TABLE `student`(
`student_id` INT PRIMARY KEY,
`name` VARCHAR(20),
`major` VARCHAR(20),
`score` INT
);
INSERT INTO `student` VALUES(1,'小白','英语',50);
INSERT INTO `student` VALUES(2,'小黄','生物',90);
INSERT INTO `student` VALUES(3,'小绿','历史',70);
INSERT INTO `student` VALUES(4,'小蓝','英语',80);
INSERT INTO `student` VALUES(5,'小黑','化学',20);
SELECT * FROM `student`;
正式进入练习-<改>数据
SQL增删改查中的“改”
格式: UPDATE 表名 SET 更改的内容 WHERE 条件
例1-1:将major是英语的改为英语文学
UPDATE `student`
SET `major` = '英语文学'
WHERE `major` = '英语';
查看更改的结果
SELECT * FROM `student`;
例1-2:将3号学生的major改为生物
UPDATE `student`
SET `major` = '生物'
WHERE `student_id` = 3;
SELECT * FROM `student`;
例1-3:将生物和化学两个专业合并为生化系**【条件设置两个 用OR或AND连接】**
UPDATE `student`
SET `major` = '生化系'
WHERE `major` = '生物' OR `major` = '化学';
SELECT * FROM `student`;
例1-4:将1号学生的姓名改为小灰,专业改为物理**【更改内容设置两个 用逗号连接】**
UPDATE `student`
SET `name`='小灰',`major`='物理'
WHERE `student_id`=1;
SELECT * FROM `student`;
例1-5:将全部major改为物理**【不设置条件即可】**
UPDATE `student`
SET `major`='物理';
SELECT * FROM `student`;
正式进入练习-<删>数据
SQL增删改查中的“改”
格式: DELETE FROM 表名 WHERE 条件
例2-1:将4号学生的信息删除
DELETE FROM `student`
WHERE `student_id`=4;
SELECT * FROM `student`;
例2-2:将物理专业的小灰的信息删除**【条件设置两个】**
DELETE FROM `student`
WHERE `name`='小灰' AND `major`='物理';
SELECT * FROM `student`;
例2-3:将分数小于60分的数据都删除
DELETE FROM `student`
WHERE `score`<60;
SELECT * FROM `student`;
例2-4:删除整张表**【不设置条件即可】**
DELETE FROM `student`;
SELECT * FROM `student`;