随笔分类 - MYSQL
摘要:MySQL锁机制 锁: 读锁:共享锁,也称为s锁,只读不可写,包括当前事务,多个读互不阻塞 写锁:独占锁,排它锁,也称为X锁,写锁会阻塞其它事务(不包括当前事务)的读和写 举例: 读锁和读锁是兼容的,写锁和其它锁不兼容 事务T1获取了一个行r1的读锁,另外事务T2可以立即获得r1的读锁,此时T1和T
阅读全文
摘要:MySQL架构 Client : 提供连接MySQL服务器功能的常用工具集Server : MySQL实例,真正提供数据存储和数据处理功能的MySQL服务器进程mysqld: MySQL服务器守护程序,在后台运行。它管理着客户端请求。mysqld是一个多线程的进程,允许多个会话连接,端口监听连接,管
阅读全文
摘要:增加表记录 语法格式: 增加一条记录,给所有字段赋值 insert into 表名 values (字段值列表); insert into 表名 (name,id) values ("year",1); 增加多条记录,给所有字段赋值 insert into 表名 values ("",""),(""
阅读全文
摘要:案例分析:vsftp+MySQL DROP DATABASE IF EXISTS vsftpd; 创建数据库CREATE DATABASE vsftpd; 创建用户设置密码并授予对 vsftpd 库查询权限GRANT SELECT ON vsftpd.* TO 'vsftpd'@'127.0.0.1
阅读全文
摘要:索引的类型 INDEX 普通索引 UNIQUE 唯一索引 FULLTEXT 全文索引 PRIMARY KEY 主键 FOREIGN KEY 外键 INDEX普通索引 一个表中可以有多个INDEX字段 字段的值允许有重复,且可以赋空值 把查询频率搞的字段设置为INDEX字段 INDEX字段的KEY标志
阅读全文
摘要:索引介绍 索引:是排序的快速查找的特殊数据结构,定义作为查找条件的字段上,又称为键Key,索引通过存储引擎实现 索引的作用相当于书的目录,可根据目录中的页码快速找到 索引是为了加速对表中的数据行的检索而创建的一种分散存储的数据结构。 优点VS缺点 优点: 索引可以降低服务需要扫描的数量,减少了IO次
阅读全文
摘要:添加新字段 alter table 表名 add 字段 类型 其它; alter table t1 add hobby varchar(10); 添加字段默认是添加到所有字段的结尾,如果要添加在首部需要使用first alter table t1 add sex varchar(10) first;
阅读全文
摘要:约束条件 NULL 允许为空,默认设置 NOT NULL 不允许为空 Key 索引类型 Default 设置默认值,缺省为null RIMARY KEY 主键,所有记录中此字段的值不能重复,且不能为NULL UNIQUE KEY 唯一键,所有记录中此字段的值不能重复,单可以为NULL CHARACT
阅读全文
摘要:选择正确数据类型的三大原则 1、更小的通常更好,尽量使用可正确存储数据的最小数据类型 2、简单就好,简单数据类型的操作通常需要更少的CPU周期 3、尽量避免NULL,包含为NULL的列,对MySQL更难优化 常见的信息种类: 数值型、字符型、枚举型、日期时间型 数值类型 字符类型 枚举类型 ENUM
阅读全文
摘要:SQL: SQL是用于访问和处理数据库的额标准的计算机语言。 SQL语言规范 1、在数据库系统中,SQL语句不区分大小写,建议使用大写 2、SQL语句可单行或多行书写,以";"结尾 3、关键词不能跨多行或简写 4、以空格和缩进来提高语句的可读性 5、子句通常位于独立行,便于编辑,提高可读性 注释:
阅读全文
摘要:数据库存储流程 客户端把数据存储到服务器上的步骤 连接数据库 建库 建表 插入记录 断开连接 MySQL组成 客户端程序 1.mysql:交互式的CLI工具 2.mysqldump:备份工具,基于mysql协议向mysqld发起查询请求,并将查到的所有数据转换成insert等写操作语句保存文本文件中
阅读全文
摘要:MySQL服务相关参数 1.主配置文件:/etc/my.cnf 2.数据库目录:/var/lib/mysql 3.服务启动日志目录:/var/log/mysqld.log 4.默认端口号:3306 5.进程名:mysqld 6.传输协议:TCP 7.进程所有者:mysql 8.进程所属组:mysql
阅读全文
摘要:安装前准备 基本需求 采用centos7系统搭建MySQL服务器 关闭防火墙 关闭SELinux 软件MySQL-5.7.17-1 RPM包方式安装 从官方下载RPM软件包 http://dev.mysql.com/downloads/mysql/ 适用于当前系统的bundle集合包 mysql-c
阅读全文
摘要:关系型数据库 1.关系:关系就是二维表 2.行row:表中的每一行,又称为记录 3.列:表中的每一列,称为属性,字段 4.主键:用于唯一确定一个记录的字段,一张表只有一个主键 5.域:属性的取值范围 实体-联系模型(E-R) 1.实体Entity:客观存在并可以相互区分的客观事物或抽象事件称为实体
阅读全文
摘要:转自https://www.cnblogs.com/huakai201/p/14456091.html 数据的特征 大数据;数据不随程序的结束而消失;数据被多个应用程序共享 数据的分类 结构化的数据:固定格式和有限长度 例如:个人信息 非结构化的数据:无固定格式和不固定长度 例如:网页,语音,视频
阅读全文