文章目录
- CRUD
- Insert语句
- 入门案例
- 细节
- Update语句
- 入门案例
- 细节
- Delete语句
- 入门案例
- 细节
- Select语句【重点】(单表,多表)
- 注意事项
- 案例练习
- 表达式的列进行运算
- as语句(绰号)
- 案例练习
- where子句常用运算符
- 案例练习1
- 案例练习2
- Order by 子句
- 基本介绍
- 案例演示
CRUD
create,read,update,delete
- Insert语句(添加数据)
- Update语句(更新语句)
- Delete语句(删除数据)
- Select语句(查找数据)
Insert语句
入门案例
细节
Update语句
入门案例
细节
- UPDATE语法可以用新值更新原有表行中的各列。
- SET子句指示要修改哪些列和要给予哪些值。
- WHERE子句指定应更新哪些行。如没有WHERE子句,则更新所有的
行(记录),因此老师提醒一定小心。
4.如果需要修改多个字段,可以通过set 字段1 =值1,字段2-值…
update employee set salary = salary + 1000,job = '巡山的' where name = '老妖怪'
Delete语句
入门案例
细节
- 如果不使用where子句,将删除表中所有数据。(注意)
- Delete语句不能删除某一-列的值(可使用update设为null或者’ ')
- 使用delete语句仅删除记录,不删除表本身。如要删除表,使用droptable语句。drop table表名;
drop table employee;
Select语句【重点】(单表,多表)
注意事项
- Select指定查询哪些列的数据。
- column指定列名。
- *号代表查询所有列。
- From指定查询哪张表。
- DISTINCT可选,指显示结果时,是否去掉重复数据
案例练习
先创建学生表
CREATE TABLE student (
id INT NOT NULL DEFAULT 1,
NAME VARCHAR ( 20 ) NOT NULL DEFAULT '',
chinese FLOAT NOT NULL DEFAULT 0.0,
english FLOAT NOT NULL DEFAULT 0.0,
math FLOAT NOT NULL DEFAULT 0.0
);
INSERT INTO student
VALUES
( 1, '涛涛', 98, 78, 90 );
INSERT INTO student
VALUES
( 2, '张飞', 87, 50, 80 );
INSERT INTO student
VALUES
( 3, '关羽', 91, 28, 30 );
表达式的列进行运算
as语句(绰号)
案例练习
where子句常用运算符
案例练习1
案例练习2
Order by 子句
基本介绍
- Order by 指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名
- Asc 升序[默认]、Desc降序
- ORDER BY子句应位于SELECT语句结尾
案例演示