数据的操作:DML
创建数据(插入数据):
insert into tbl_name(字段列表) values(值列表)
>insert into exam_student (name, stu_no) values('zhangsan', 'php001');
如果需要在插入时,为所有的字段设置值,那么可以省略字段列表。
要求是值的顺序,应该与表中字段的顺寻一致。
>insert into exam_student values ('xiaowu', 'php002');
获得数据(查询数据):
select 字段列表 from 表名 查询条件
>select * from exam_student;
>select * from exam_student where 1;
>select name, stu_no from exam_student;
字段列表可以使用*代替,表示所有的字段。
查询条件可以省略,表示所有的记录都获得,相当于where 1;
有条件的:
>select * from exam_student where fenshu>=72;
删除数据:
delete from tbl_name 条件
>delete from exam_student where fenshu<72;
删除需要在逻辑上严格给条件,否则容易早场数据误操作,导致损失。
语法上可以没有where。
可以:如果需要删除所有数据,使用where 1;
修改数据:
update tbl_name set 字段=新值,... 条件
>update exam_student set fenshu=100 fenshu>=72;
crud:
create, read(retrieve), update, delete