MySql

mysql的服务可以手动开启,也可以使用命令行开启
手动开启:计算机,服务,找到MySQL服务
命令行开启:以管理员的身份运行cmd输入相关命令

cmd开启命令
net start 服务名
cmd关闭命令
net stop 服务名

cmd里面登录MySQL服务
命令:
MySQL -h 主机名 -P 端口号 -u 用户名 -p密码
退出命令:
exit
注意:-p和密码之间不能出现空格
其他几个可以出现空格,也可以不出现

显示数据库语句
show databases;
显示数据库里面的表
show tables
使用库
use 数据库名
假设有一个数据库名称为test
use test
在命令行里面输入sql语句一定要记得加上分号
不然不会执行。
显示数据库语句时的sql语句时database的复数形式

直接从一个数据库里面显示所有表语句
show tables from 数据库名称;
注意:不会直接切换到查询的数据库

查看当前正在使用的库
select database();

查看表结构
desc 表名

查看当前数据库版本
(在MySQL的服务里面)
select version();
查看当前数据库版本
(不在MySQL的服务里面)
MySQL --version

Mysql -V

mysql里面的加号“+”可以直接运算两个数值相加
如:
select 1+1
结果是:2
如果是字符和数字类型相加mysql会首先尝试将字符转换成一个数字然后在进行相加
如:select “1”+2
MySQL会先将字符的1转换成数值的1然后和2相加,结果为3
如果MySQL不能将字符转换成数字那么会让字符的值为零然后进行运算。
如:SELECT "你"+2
MySQL不能将字符“你”转换成数字,所以会让其的值为0,然后和2进行相加,结果为2
如想要实现两个字符类的字段数据相互连接,需要使用函数
CONCAT()
如:
SELECT CONCAT(username,PASSWORD) AS aa FROM USER
username字段和password字段都是varchar类型
上述sql语句会将两列字段合并在一起并且起了一个别名叫做aa

MySQL的查询语句查询一个字段的时候,如果查询出来的结果有大量的重复数据,是可以进行去重操作的:
如:
select username from user
在用户表里面查询用户姓名的字段,当结果出现大量重名时可以
select distinct username from user
关键字:distinct有去重的作用,将查询出来的相同数据去除掉

IFNULL(参数1,参数2)函数
可以判断数据的值是否为null
函数里面有两个参数;
第一个参数是可能为null的表达式
第二个是如果为null那么将会用第二个参数替代
在这里插入图片描述
例如有上图两条数据在user表里面
执行:
SELECT CONCAT(username,IFNULL(PASSWORD,"iii")) AS aa FROM USER
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
字符函数在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数学函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
日期函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他函数
在这里插入图片描述
流程控制函数在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值