Mysql
MySQL学习之路
要更洒脱
这个作者很懒,什么都没留下…
展开
-
MySQL数据库配置文件详解
库配置文件详解#password=88888888--mysql默认密码socket=/data/var/mysql/mysql.sock--mysql以socket方式运行的sock文件位置 [mysqld_safe]log-error=/var/log/mysqld.log--错误日志位置pid-file=/var/run/mysqld/mysqld.pid--进程id文件 [mysql]socket=/data/var/mysql/mysql.sock--mysql以soc原创 2020-06-14 22:46:33 · 1347 阅读 · 0 评论 -
MySQL数据库之索引及优化详解
索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的排好序的数据结构。索引的本质是分散存储的数据结构索引的数据结构二叉树(二叉排序树、二叉查找树)普通的二叉查找树存在缺陷,当数据阻止不规整时,插入的序列越接近有序,生成的二叉搜索树就越像一个链表,会出现类似链表一样的斜树,此时如果查询的数据是0007,和全局扫描没有区别平衡二叉树(AVL树)对于树中的任意一个节点,都有该节点的左子树的高度与右子树的高度只差的绝对值小于2存在的缺陷:搜索效率不足:一原创 2020-06-14 22:45:27 · 279 阅读 · 0 评论 -
MySQL数据库事务详解
简介:使用场景:MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!概念:有一条或者多条sql语句组成,要么都成功,要么都失败事务是必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(**C**onsistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。**原子性:**一个原创 2020-06-14 22:37:14 · 302 阅读 · 0 评论 -
MySQL之DML(数据操作语言)
DML:数据操作语言插入数据:insert into 表名(字段名1,字段名2,···)values(值1,值2,···)特点:字段列表和值列表必须一一对应,包含类型、约束等必须匹配数值型的值,不用单引号,非数值型必须使用单引号字段名顺序无要求可一次行插入多条,并用逗号隔开更新数据:– 不指定条件会改动表所有数据update 表名 set 字段名1=‘value1’ , 字段名2=‘value2’ where [条件]删除数据:delete fr原创 2020-06-14 22:31:42 · 128 阅读 · 0 评论 -
MySQL之DDL(数据定义语言)
DDL:数据定义语言主要用于数据库和表的管理和操作库的管理创建数据库CREATE DATABASE IF NOT EXISTS stuDB删除数据库drop databses if exists stuDB;表的管理创建表:create table if not exists 表名(字段名 字段类型 【字段约束】,字段名 字段类型 【字段约束】,字段名 字段类型 【字段约束】);数据类型:整形:tinyint、samllint、int、bigint浮点型:floa原创 2020-06-14 22:28:06 · 168 阅读 · 0 评论 -
MySQL之连接查询+分页查询+联合查询
连接查询sql92和sql99的区别:**sql99使用join关键字替代了之前的逗号,并且将连接条件和筛选条件进行了分离,减少语法出错的几率,提高阅读性卡尔乘积现象:没有有效的连接条件内连接:语法: select 查询列表 from 表名1(别名1) [inner] join 表名2(别名2)… on 连接条件 where 筛选条件 group by 分组列表 having 分组后筛选 order by 排序列表等值连接://查询员工姓原创 2020-06-14 22:24:46 · 1206 阅读 · 0 评论 -
MySQL之常用函数
常用函数字符函数:concat()拼接字符SELECT CONCAT('hello',last_name,first_name) FROM employees;length()获取字节长度SELECT LENGTH('hello,郭襄') //12char_length()获取字符长度SELECT CHAR_LENGTH('hello,郭襄') //8substr(str,起始索引,截取的个数) 截取子串 substr(str,起始索引) //从起始索引到原创 2020-06-14 22:19:52 · 109 阅读 · 0 评论 -
MySQL查询(DQL)之基础查询+条件查询+排序查询
基础查询1. 查询常量:select 100;2. 查询表达式select 100%3;3. 查询到单个字段SELECT last_name FROM employees; 4. 查询多个字段SELECT last_name,email,department_id,employee_id from employees;5. 查询所有字段select * from employees;6. 查询函数(调用函数,返回数据)select DATABASE() //当前所使用原创 2020-06-14 22:12:06 · 159 阅读 · 0 评论 -
Mysql数据库连接(安装目录详解)
启动、关闭mysql服务前提是一定要把MySQL的bin目录配置到本机的环境变量中mysql.server start; --开启服务mysql.server stop; --关闭服务chkconfig mysql on --开机自启chkconfig mysql off --关闭开机自启ntsysv --查看是否开机自启数据库目录:ps -ef | grep mysql可以看到:–basedir=/usr/local/Cellar/mysql/8.0.19原创 2020-06-14 22:05:25 · 255 阅读 · 0 评论