mysql基础(二)

四、数据表的添加和查询

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 【数据表】;

原文地址:https://www.cnblogs.com/yinwangyizhi/p/9361936.html