【数据库】MySQL数据库命令

本文详细介绍了MySQL数据库的各种命令,包括进入数据库、查询、排序、条件查询、事务处理、约束、视图以及数据表操作等。重点讲解了查询语法、事务的原子性和持久性、视图的创建与修改及其在数据安全和简化操作上的作用。
摘要由CSDN通过智能技术生成

MySQL数据库命令

MySQL数据库–刷题题库

MySQL面试知识点干货

进入数据库
mysql -uroot -p
显示数据库
show databases;
创建自定义数据库
create database name;
CREATE DATABASE companydb CHARACTER SET utf8;
create database name character set gbk;
create database name charset=utf8;
删除数据库
drop database name;
打开数据库
use name;
查看当前数据库
select database();
查询指令
语法:SELECT 列名 FROM 表名
//查找部分列
SELECT EMPLOYEE_ID,FIRST_NAME,email FROM t_employees;
//查找所有列
SELECT 所有列名 FROM t_employees;
SELECT * FROM t_employees;
查询结果去重
SELECT DISTINCT MANAGER_ID FROM t_employees;
排序查询

ASC 升序
DESC 降序

//单列排序
SELECT EMPLOYEE_ID,salary FROM t_employees ORDER BY salary ASC;
SELECT EMPLOYEE_ID,salary FROM t_employees ORDER BY salary DESC;
//多列排序
SELECT EMPLOYEE_ID,salary FROM t_employees ORDER BY salary DESC,EMPLOYEE_ID DESC;
条件查询
语法:SELECT 列名 FROM 表名 WHERE 条件
SELECT EMPLOYEE_ID,FIRST_NAME,SALARY FROM t_employees WHERE salary = 11000;
区间查找
SELECT EMPLOYEE_ID,FIRST_NAME,SALARY FROM t_employees WHERE salary BETWEEN 6000 AND 10000;
NULL值判断

is NULL
IS NOT NULL

SELECT EMPLOYEE_ID,FIRST_NAME,SALARY FROM t_employees WHERE salary SALARY IS NULL;

分支结构查询

CASE
	WHEN 条件1 THEN 结果1
	WHEN 条件2 THEN 结果2
	ELSE 结果
END

时间查询

# 当前系统时间
SELECT SYSDATE();
# 当前系统日期
SELECT CURDATE();
# 当前系统时间
SELECT CURTIME();
# 获取指定日期为一年中的第几周
SELECT WEEK(SYSDATE());
# 获取指定日期中的年份
SELECT YEAR('2020-11-10');
# 获取小时
SELECT HOUR(CURTIME());
# 获取分钟
SELECT MINUTE(CURTIME());
# 指定日期中的相隔天数
SELECT DATEDIFF('','');

字符串查询

# 字符串拼接
SELECT CONCAT('my','s','ql');
# 字符串替换
SELECT INSERT('这是一个数据库',3,2,'mysql')
# 字符串大写转小写
SELECT LOWER('MYSQL');
# 字符串小写转大写
SELECT UPPER('mysql')
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值