mysql命令

mysql命令

msql不是内部命令

1.当cmd中使用mysql命令时提示,mysql不是内部,命令时,则说明mysql没有配置环境变量
2. mysql配置环境变量的方法是将mysql-serves/bin的环境变量加入到,环境变量里面的path中。

命令窗口登录mysql

mysql -u root -p //root为用户名,然后回车输入密码即可登录

mysql常用命令

//   查询所有的数据库
show databases;
//使用数据库
use xxxx;
//显示所有表
show tables;
show tables from xxx(数据库名);
//查看当前是哪个数据库
select database();
//查看表描述
desc xxx;
//去重复
select distinct

mysql中的‘+’

mysql中的+与java中的不同
如果是数字+数字,则结果为数字
如果是数字+字符串:
1.如果字符串是数字开头,则会把数字部分与数字相加
2.如果不是数字开头,则化为0,进行加减

mysql函数

substr substring截取字符串

substr('ascwa',2) //mysql索引是1开头,索引返回值为scwa
substr('ascwa',23)//第一个数代表的是开头索引,第二个数代表的是字长,说他结果是从2开始的后3个数,为scw;

instr 返回字符第一次出现的位置,若没有则返回0

instr('ascsa','a');//返回后面的字符在前面的字符中第一次出现的位置

upper,lower大小写

upper('asa')
lower('A');

concat 字符串拼接

select concat(user_id,user_name) from sys_user;
concat('1','_','a')

lpad左填充,rpad

select  lpad('abc',7,'1');//1111abc,7为长度,达不到7,则在左边填充1

replace替换

select  replace('sascasca','a','1');将a用1代替

trim 去前后空格
length()长度,汉字为3字节,长度为三

数学函数

round()四舍五入

round(1.5)//2
round(-1.5)//-2
round(-1.1)//-1
round(-1.6)//-2
java:math.round(-1.5)//-1
java:math.round(-1.6)//-2
round(1.234,2)//保留2位小数

ceil 向上取整
floor 向下取整
truncate 截断

truncate(1.2264,2//1.22截断不会触发四舍五入

mod取余,相当于%

mod(10,3)//1
mod(-10,3)//-1
mod(-10,-3)//-1
余数的大小根据被除数确定

时间函数

now()当前日期,时间、
curdate()当前日期
curtime()当前时间
在这里插入图片描述
year(),math(),day()

str_to_date()将字符串转化为日期格式

select str_to_date('1998-12-19','%Y-%c-%d')

date_formate

select date_format(curdate(),'%Y%m月%d日');
//日期添加一个月
select adddate(date,interval 1 month) from t1;
//日期 减day(data)天加1天 -》 取date 日期的当前月第一天
select date_add(date,interval -day(date)+1 day) from t1;

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值