MySQL(三)——函数、事务(ACID)、索引、权限管理和备份、数据库三大范式

本文深入探讨MySQL的函数,包括常用、聚合及MD5加密;详细讲解事务的ACID特性,以及如何模拟事务操作;剖析索引的分类与原则,讨论其在大数据量查询中的重要性;并涉及权限管理、数据库备份和设计规范,特别是三大范式的应用。
摘要由CSDN通过智能技术生成

1. MySQL函数

官网:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html

1.1 常用函数

  • 数学运算
SELECT ABS(-8) -- 绝对值 
SELECT CEILING(9.4) -- 向上取整 
SELECT FLOOR(9.4) -- 向下取整 
SELECT RAND() -- 返回一个 0~1 之间的随机数 
SELECT SIGN(10) -- 判断一个数的符号 0-0 负数返回-1,正数返回 1
  • 字符串函数
SELECT CHAR_LENGTH('即使再小的帆也能远航') -- 字符串长度 
SELECT CONCAT('我','爱','你们') -- 拼接字符串
SELECT INSERT('我爱编程helloworld',1,2,'超级热爱') -- 查询,从某个位置开始替换某个长度
SELECT LOWER('Dalao') -- 小写字母 
SELECT UPPER('Dalao') -- 大写字母 
SELECT INSTR('Dalao','a') -- 返回第一次出现的子串的索引 
SELECT REPLACE('大佬说坚持就能成功','坚持','努力') -- 替换出现的指定字符串 
SELECT SUBSTR('大佬说坚持就能成功',4,6) -- 返回指定的子字符串 (源字符串,截取的位置,截 取的长度) 
SELECT REVERSE('我是年少的欢喜') -- 反转 
  • 时间和日期函数 (记住)
SELECT CURRENT_DATE() -- 获取当前日期 
SELECT CURDATE() -- 获取当前日期 
SELECT NOW() -- 获取当前的时间 
SELECT LOCALTIME() -- 本地时间 
SELECT SYSDATE() -- 系统时间 
SELECT YEAR(NOW()) 
SELECT MONTH(NOW()) 
SELECT DAY(NOW()) 
SELECT HOUR(NOW()) 
SELECT MINUTE(NOW()) 
SELECT SECOND(NOW())
  • 系统
SELECT SYSTEM_USER() 
SELECT USER() 
SELECT VERSION()

1.2 聚合函数(常用)

在这里插入图片描述

  • 都能够统计 表中的数据 ( 想查询一个表中有多少个记录,就使用这个count() )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值