mac中 mysql的实用方法

2 篇文章 0 订阅

查看mysql版本的方法:mysql --version

终端登入mysql的方法:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
mysql -u root -p:
输入密码,进入mysql

主要操作如下:
创建数据库symbol:create database symbol;
进入数据库symbol:use symbol;
查看数据库中的表格:show tables;
查看表格A格式:desc A;
查看表格A的内容:select * from A;
查找表格A中的内容:select name from A;
查找表格A中的多个内容:select name,salary*12 as yearsalary, from A;表示查看年薪,计算结果以乘以12后的结果显示,但是不改变原标格;
条件查询举例:查找某部门工资等于5000的人:select name,salary, from A where salary=5000;select name,salary, from A where salary between 3000 and 5000;
select name,salary, from A where salary between 3000 and 5000;
排序,通过工资来排序:select name,salary, from A order by salary
默认为升序,asc,要降序的话需要加desc
比如:select name,salary, from A order by salary desc,name asc;

%,下划线用于迷糊查询:数据查询中,%:占位符,表示0-n个字符;下划线_:表示1个字符

select substr(name.2.3) from A;从第二位开始,选取3个字符显示

执行mysql文件的方法:source +文件所在目录

mysql中的日期:str_to_date & date_format
str_to_date: varchar----date
date_format:date–varchar
eg:select ename,hiredate from A where hiredate=str_to_date(“12-18-1990”,"%m-%d-%Y")
select ename,date_format(hiredate,"%m-%d-%Y") as hiredate from A;
select sum(salary) from A;
sum类的函数有count,sum,avg,min,max,此类函数自动忽略空值
select distinct job from A;选择job,并将查询结果中重复的元素去掉
分组查询语句:group by 和having
eg:寻找每种岗位的最高薪水:select max(sal) from A group by job
select 后面的字段需是参与分组或与分组相关的字段

选择不同部门不同职位的最高工资:
select dep,job,Max(salary) from A group by dep,job

查看除manager外不同工作的不同薪水:
select job max(salary) from A where job!=“manager” group by job

找出不同部门不同职位的平均工资并显示平均值大于1500的:
select job avg(salary) from A group by job having avg(salary)>0;

PS:“;”是必须的,在数据库中判断是否为空只能用is,不能用“=”
参考视频:https://www.bilibili.com/video/av14716238/?p=10

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值