
MySQL
qq_45162113
123456
展开
-
MySQL索引
索引目的:更快的获取数据本质:数据结构索引分类主键索引PRIMARY KEY唯一表示,不可重复,只能有一个列唯一索引UNIQUE KEY避免重复的列出现,可以有多个列常规索引KEY/INDEX默认的全文索引FULLTEXT特定数据库引擎才有索引的使用1、创建表时增加索引2、创建完毕后增加索引SHWO INDEX FROM table //显示所有索引信息//增加索引CREATE TABLE table( id INT原创 2021-10-23 17:59:41 · 203 阅读 · 0 评论 -
MySQL的事务
事务原子性: 要么都成功,要么都失败。一致性:事务前后数据完整性保持一致。持久性:事务提交后不可逆。隔离性:多个事务不互相干扰。隔离所导致的问题脏读:读到未提交事务的数据。不可重复读:多次读取表中数据时同时数据被更改,导致多次读取数据内容不一致。幻读:多次读取表中数据时同时有新插入的数据,导致多次读取数据行不一致。事务的执行MySql 默认开启事务自动提交。SET autocommit = 0 关闭自动提交SET autocommit = 1 开启自动提交commit原创 2021-10-23 17:54:47 · 152 阅读 · 0 评论 -
MySQL常用函数
更多方法可参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/built-in-function-reference.html数学运算SELECT ABS(-10) --绝对值 10SELECT CEILING(9.2) --向上取整 10SELECT FLOOR(9.2) --向下取整 9 SELECT RAND() --0-1的随机数SELECT SIGN(10) --判断正负数 正数返回 1 负数返回 -1字符.原创 2021-10-23 17:51:08 · 89 阅读 · 0 评论 -
MySQL基础语法(五)(子查询、表字查询、分页查询)
MySQL子查询什么是子查询子查询是指一个查询语句嵌套在另一个查询语句的内部,将select语句的结果作为另外一个查询语句的条件。子查询的操作符有any、all、in、exists。子查询可以添加到select、update和delete语句中。子查询的作为条件可以使用比较运算符。ANYany表示只要满足子条件的任意一条记录即可。#查询与表1中的数字大于表二中任意一个数字的信息SELE...原创 2020-04-01 12:00:28 · 264 阅读 · 0 评论 -
MySQL基础语法(四)(模糊查询、连接查询)
模糊查询模糊查询需要掌握两个操作符%和_%匹配任意多个字符,_匹配任意单个字符模糊查询使用like关键字进行匹配 模糊查询mysql做了优化可以忽略大小写,但是一般情如果多数据库开发环境下不推荐直接使用单一大小写(都会做忽略大小写处理)#查询学生姓张的学生信息SELECT id, name, ageFROM studentWHERE name LIKE '张%'; ...原创 2020-04-01 11:43:11 · 530 阅读 · 0 评论 -
MySQL基础语法(三)(多行处理函数、分组查询以及having子句)
多行处理函数mysql中的函数:1,单行处理函数 **特点:**输入一条语句,处理的结果就是一条语句 2,多行处理函数(聚合函数,组函数) **特点:**输入多条语句,处理结果为一条数据mysql中的多行处理函数: count(表达式); 统计函数 sum(表达式); 求和函数 avg(表达式); 求平均值函数 min(表达式); ...原创 2020-03-30 17:02:24 · 313 阅读 · 0 评论 -
MySQL基础语法(二)(简单查询、条件查询、条件运算符、distinct、排序、起别名)
MySQL的1、简单查询#语法:SELECT 字段值1; 字段值2; 字段值3; ...FROM 表名2、条件查询WHERE 关键字 可以作用在表名后 用于添加过滤条件#查询学生表中成绩及格的人的名字,学号和成绩SELECT 名字; 学号; 成绩FROM 学生表WHERE 成绩>60;3、MySQL中的条件运算符= 等于 (这个运算符是不能过滤...原创 2020-03-24 09:58:39 · 368 阅读 · 0 评论 -
MySQL基础语法(一) (注释、链接主机、增删改查)
MySQL简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择...原创 2020-03-18 17:11:55 · 195 阅读 · 0 评论