mysql命令和sql语句学习

发布时间:2024-04-05 09:01

命令: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语句的基本格式:
\"mysql命令和sql语句学习_第1张图片\"

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号