目录
一、查询表格内容并多添加一列
输入select * from mpy;查看表格内容
二、为数据表添加新的列名
输入alter table mpy add ip1 int(20);(修改一个表名,add代表我要添加一个新的列名,列名后面加属性)
再次输入 select * from mpy;查询
三、子查询
select * from test where age > (select avg(age) from test);
(当年龄大于我查询到的平均值时,涉及到年龄信息的内容保留),这是两个SQL语句,不过是在做运算符比较的时候,不是一个值了,而是通过SQL语句查询得来的值。
四、聚合函数
一、平均数计算 AVG 命令
select avg(colume1) from test;
创建一个名为班级的数据表并查看
输入select avg(age) from banji;命令 计算age的平均数
成功算出平均数为39.27
二、求和计算 sum 命令
输入select sum(age) from banji;
成功获得总数为432的和
三、count 命令
用于计算指定列中的行数,不包含非空行
select count(age) from banji;
成功算出11列
四、MAX命令
指定列中的最大值
select max(age) from banji;
五、MIN命令
指定列表中的最小值
select min(age) from banji;
五、多表查询
一、 内连接查询
先查看两个表有误互通的内容
输入内容 mpy代表第一个表 banji代表第二个表 .name代表 表格中的那一列内容
二、外连接查询
一、左外连接查询
输入以下命令(符合左侧表格的数据被显示出来)
mysql> select *
-> from banji
-> left join mpy
-> on banji.name = mpy.name;
二、右外连接查询
输入以下命令(符合右侧表格的数据被显示出来)
mysql> select *
-> from mpy
-> left join banji
-> on mpy.name = banji.name;
六、总结
数据库方面的内容对当前的互联网环境来说是必不可少的,增删改查,多表查询,是相当重要的一个环节,面试很大的概率会问到这些问题,所以一定要多多练习,牢牢掌握。