DaiXT:MySQL常用命令

一、Mysql的常用命令

查看数据库
show databases;
使用某个数据库
use 数据库;
查看数据库中所有的数据表
select tables;
查看某个数据库
select database();
查看表结构
desc 表名;
根据id删除数据
delete from 表名 where id=?;
查看数据库的版本
1、数据库内select version();
2、dos命令 mysql --version;
\g在命令界面可以当作分号使用
从dos环境进入mysql
mysql -uroot -proot

DQL数据查询语言

``来区分字段和关键字的
起别名的好处

1、提高可读性

2、区分重名

方式一:
select 100%98 as 结果;
select name as 姓,first_name 名 from user;
方式二:
select name 姓, first_name 名 from user;
//别名含有关键字或者空格建议添加双引号

查询去重
select distinct name from user;
表的字段的拼接

拼接过程中如果有空则拼接为空,解决方法采用IFNULL(id,0)

select  CONCAT(id,name) as 测试 FROM `book`;
条件查询
1、按照条件表达式筛选 >、 <、 =、 !=(<>)
2、按逻辑表达式:& | !(and or not)
3、模糊查询:%% 、单个占位符_(发生冲突可以使用转义字符\或者 like '_@_' escape'@';
like
between and 
in 
is (not) null//判断是否为null不能使用=这里使用的是is NULL
<=>安全等于(既可以判断 null 也可以判断非null)
select 查询表 from 表名 where 筛选条件;
例如:
查询员工中包含字符a的员工信息
select * from user where name like'%a%';

排序查询
select 查询列表
from 表
where 筛选条件
order by 排序表 asc|desc
按照函数排序 length():取字段的长度
支持多排序:order by id asc,number desc;


常见函数
用法:select 函数名(实参列表) 【from 表】
单行函数:concat、length、ifnull
分组函数(做统计使用的|统计函数|组函数):

upper、lower改变字母的大小写
截取字符串
substr、substring
这里的索引是从1开始的
substr('12345678',7)  78
substr('12345678'1,3)  123

查询字段的开始索引
instr
instr('123456',123)     1

强化记忆
-- 存在不存在
-- select * from u1 where id not in( select u1_id from u2)
-- select * from u1 a  where not  EXISTS (select * from u2  b where a.id =b.u1_id  )
-- 联合查询
SELECT a.*,b.* from u1 a left join u2 b on a.id=b.u1_id AND b.`name` <> 'd'  

数学函数:

round(四舍五入)负数向下取整、后面标注为保留几位小数

SELECT ROUND(-1.56); 结果为: -2
SELECT ROUND(1.567,2); 结果为:1.57

CEIL 往上取整

SELECT CEIL(-1.02); 结果为:-1

FLOOR 往下取整

SELECT FLOOR(9.99); 结果为:9

TRUNCATE截断
SELECT TRUNCATE(1.666669,1); 结果为:1.6

MOD取余(被除数的符号决定最终结果的符号)

SELECT MOD(-10,3); 结果为:-1

DML增删改语言

DDL数据定义语言

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值