命令:mysql特有的
展示所有数据库
使用某数据库
展示数据库中的所有表
查看表结构
查看使用的数据库
查看mysql的版本
查看建表时的语句
sql语句:
1、通用的
2、任何一条sql语句都应以“;” 结尾
3、sql语句不区分大小写
4、建议以后写sql语句都是用单引号括起来
5、select * 查询效率低,正式开发中尽量避免
6、and和or同时出现时,and的优先级更高,这种情况下可以使用括号(不确定运算符优先级的时候可以直接加个小括号)
7、使用这种写法练习:找出工作岗位是salesman的员工,并且按照薪资的降序排列
select 3
name,job,salary
from 1
emp
where 2
job=\'salesman\'
order by 4
salary desc;
这个执行顺序,可以这样证明 select name,sal as salary from emp order by salary ,如果语句可以执行,那么说明select后的先执行,执行排序之前已经有sal的别名了
8、分组函数(多行处理函数)自动忽略null
9、无论什么数据库,有null参与运算,最后的结果就会是null
10、空值处理函数ifnull
例如:计算每个员工的年薪
select
ename,(sal+ifnull(comm,0))*12 as yearsal
from
emp;
11、多行处理函数和单行处理函数的区别是,一个是多行一起处理,一个是一行一行处理。
多行处理函数处理完数据,结果只有一行;单行处理函数处理完数据,结果数和原来行数一致。
12、sql语句的基本格式:
命令:mysql特有的
展示所有数据库
使用某数据库
展示数据库中的所有表
查看表结构
查看使用的数据库
查看mysql的版本
查看建表时的语句
sql语句:
1、通用的
2、任何一条sql语句都应以“;” 结尾
3、sql语句不区分大小写
4、建议以后写sql语句都是用单引号括起来
5、select * 查询效率低,正式开发中尽量避免
6、and和or同时出现时,and的优先级更高,这种情况下可以使用括号(不确定运算符优先级的时候可以直接加个小括号)
7、使用这种写法练习:找出工作岗位是salesman的员工,并且按照薪资的降序排列
select 3
name,job,salary
from 1
emp
where 2
job=\'salesman\'
order by 4
salary desc;
这个执行顺序,可以这样证明 select name,sal as salary from emp order by salary ,如果语句可以执行,那么说明select后的先执行,执行排序之前已经有sal的别名了
8、分组函数(多行处理函数)自动忽略null
9、无论什么数据库,有null参与运算,最后的结果就会是null
10、空值处理函数ifnull
例如:计算每个员工的年薪
select
ename,(sal+ifnull(comm,0))*12 as yearsal
from
emp;
11、多行处理函数和单行处理函数的区别是,一个是多行一起处理,一个是一行一行处理。
多行处理函数处理完数据,结果只有一行;单行处理函数处理完数据,结果数和原来行数一致。
12、sql语句的基本格式: