四、数据表的添加和查询
1.为上面的`student`表添加内容
insert into `student` (`name`, `gender`, `birthday`) values ('张三',’男‘,'1990-05-03');
如果想多添加,除了上面那一个一个的加,还可以如下:
insert into `student` (`name`, `gender`, `birthday`) values ('张三','男','1990-05-03'),('李四','男','1991-06-07'),('小红','女','1992-07-21');
或多行
insert into `student` (`name`, `gender`, `birthday`) values
('张三','男','1990-05-03'),
('李四','男','1991-06-07'),
('小红','女','1992-07-21');
2.查询添加的内容
select * form `student`;
*号为通配符,表示查询所有的字段。如果想查询单独字段,则如下:
select name form `student`;
3.筛选,查找性别为男的学生
select * from `student` where `gender` = '男';
where 为查询语句, `gender`为字段名,’男‘则是查询的目标
4.查询学号为2的姓名和性别的学生
select `name`,`gender` from `student` where `id`= 2;
5.查询表中姓张的男学生
select * from `student` where `gender`='男' and `name` link '张%';
6.将所以男生按出生日期升序排列
select * from `student` where `gender`='男' order by `birthday`;
select 【字段名】from 【数据表】where 【字段名】=【字段值】。。。 order by 【字段名】;
降序排列的话
selecr * from `student` where `gender`='男' order by `birthday` desc;
select 【字段名】from 【数据表】where 【字段名】=【字段值】。。。 order by 【字段名】desc;
五、数据的更新与删除
1.更新数据,使id为2的姓名和性别改成小情、女。
update `student` set `name` = '小情', `gender` = '女' where `id` = 2;
update 【数据表】set 【字段名】= 【新值(替换旧值)】where 【字段名】= 【字段值(确定替换的哪一行,一般以前面的id作为指引。)】;
如果不加where 则会全部替换
2.删除数据,还是以id为2的为例
delete from `student` where `id` = 2;
delete from 【数据表】where 【字段名】= 【字段值】;
如果不加where以后的部分,会删除所以的记录。但并非清空,所以在插入时,id并非从零开始,而涉继续从原有的id数+1。
3.清空表,这才是真正的将表清空,然后重新开始。
truncate `student`;
truncate 【数据表】;