某个数据库中有student这张表,表中有id、sname、sex、qq这几个字段。
1、现在想新增一个birthday字段记录学生生日,方法如下:
alter table 数据表名 add 新增字段名 字段类型(alter table student add birthday date)
2、新增成功之后,重新查看student数据表信息,可以看到birthday字段已经成功添加,但是里边的数据都是空的null:
更新某个字段里边的数据,方法如下:
update 数据表名 set 字段名="" where id=id名(update student set birthday="2016/8/21" where id=1)
重新查看数据表信息,可以看到刚才增加的字段里边已经有数据了:
3、假设我现在想查看班级里边年龄最大的两位同学的信息,相关命令行代码如下:
asc:升序,desc:降序。
limit x,y 表示从从x位开始之后的y个数据,x索引位置从0开始,与数组类似!
select * from 数据表名 order by 排序因素 asc limit 0,2;(select * from student order by birthday asc limit 0,2)
4、假设我现在想看除了年龄最小的那位同学的其他同学的相关信息,相关命令行代码如下:
select * from 数据表名 where birther <= (select 排序因素 from 数据表名 order by 排序因素 desc limit 0,1)
5、如果我现在想看班里边的同学大多都是哪一年出生的,命令行代码如下:
select year(birthday) from student;
但是有相同的数值,因为我们只是看看同学们的出生年区间,所以需要去除重复的数值,命令行代码如下:
select distinct year(birthday) from student;