MySQL学习笔记(4):数据类型

本文更新于2019-06-19,使用MySQL 5.7,操作系统为Deepin 15.4。 数值类型 整数类型 type[(m)] [UNSIGNED] [ZEROFILL] [AUTO_INCREMENT] 类型 字节 最小值 最大值 TINYINT 1 有符号-128,无符号0 有符号127,无 ...

centos7安装Mysql爬坑记录

centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何数据库) [root@Gwj ~]# rpm -qa|grep -i mysql [root@Gwj ...

一条SQL语句的奇妙旅程

MySQL的逻辑架构  连接器:负责用户的身份认证和权限校验。 查询缓存:这个在8.0以后的版本已经取缔了,但是不影响设计思想的了解,即:当有一个SQL进来的时候,先会去匹配SQL语句,如果本地已经有缓存,即直接读缓存,返回结果。乍一听挺好的功能,为什么会被取缔呢?这存在一些设计理念的问题,MyS ...

MySQL学习笔记(3):SQL

本文章更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.9。 说明:下文中,小写为自定义变量,根据实际情况填写(个别小写的参数除外)。使用[]引起表示内容可选,使用{}引起表示内容为一个整体,|表示使用左侧或右侧内容,...表示重复之前内容。 实际上,所有语句和命令的 ...

MySQL 表约束

约束概述 对数据表中数据的限制条件叫表的约束,目的是为了保证表中记录的完整和有效。例如非空、唯一等。 查看约束 1 通过查看建表语句 查看表中的约束 show create table tb_name; 2 通过检查约束表 查看约束 select * from information_schema. ...

MySQL 字符集和校验规则工作原理

字符编码相关参数 数据流中的转码过程 校验规则 Tips:字符集和校验规则总是相伴的 一 从简单的建库语句开始 CREATE DATABASE [IF NOT EXISTS] <db_name> [[DEFAULT] CHARACTER SET <db_charset>] [[DEFAULT] CO ...

MySQL基础笔记整理

MySQL安装和启动 Windows下安装和启动服务 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 1 在MySQL官网下载zip文件, 2 在任意位置保存解压。这里在E盘创建MySQL目录 E:\MySQL\ 3 ...

MySQL学习笔记(2):配置和状态

本文更新于2020-05-30,使用MySQL 5.7,操作系统为Deepin 15.4。 配置文件 Windows下配置文件的读取顺序: %WINDIR%/my.ini C:/my.cnf INSTALL_DIR/my.ini,INSTALL_DIR为实际的安装目录 --defaults-extr ...

Mysql基础

MySQL数据库 一、基本使用 cls 清屏(windows) ctrl + l 清屏(linux) 1、开启或关闭mysql服务 (1)windows:超级管理员权限下才能使用 ​ 启动mysql:net start mysql ​ 停止mysql:net stop mysql (2)linux: ...

MySQL学习笔记(1):安装

本文更新于2020-05-04。 安装 在Windows下可以采用noinstall包或图形化安装,在Linux下可以采用apt-get/dpkg、yum/rpm、二进制包、源码包安装。 使用apt-get安装 以Deepin 15.9下安装MySQL 5.7为例。 apt-get install ...

python各数据存储方法

声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 本节内容: 简介 文件存储 TXT文本存储 JSON文件存储 CSV文件存储 关系型数据库 MySQL存储 非关系数据库 Mongodb redis 一 简单介绍: 我们前面很少将提取的数据或者获取的源码保存下来; ...

SQL如何对时间戳字段按日期排序

需求:有一张域名浏览记录表,有字段warning浏览次数,字段updatetime创建时间,现在需要获取,按创建时间的降序,浏览量的降序,获取域名列表。就是说,同一天创建的域名,如果谁的浏览量大,谁就在前面,如下: 分析:因为本身updatetime是一个时间戳,所以我们可以在查询SELECT时候, ...

MyISAM 和 InnoDB 索引结构及其实现原理

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。 索引的实现通常使用B_TREE。 B_TREE索引加速了数据访问,因为存储引擎不会再去扫描整张表得到需要的数据; 相反,它从根节点开始,根节点保存了子节点的指针,存储引擎会根据指针快速寻找数据。 MyISAM引擎 ...

MySQL事务处理

概述 在MySQL中只有使用了InnoDB数据库存储引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部成功,要么全部失败。 事务用来管理DDL、DML、DCL操作,比如:insert、update、delete语句,默认是自动提交的。 一般来讲,事务是必须 ...

《大话数据库》-SQL语句执行时,底层究竟做了什么小动作?

《大话数据库》-SQL语句执行时,底层究竟做了什么小动作? 前言 大家好,我是Taoye,试图用玩世不恭过的态度对待生活的Coder。 现如今我们已然进入了大数据时代,无论是业内还是业外的朋友,相信都有听说过数据库这个名词。数据是一个项目的精华,也扮演着为企业创造价值的重要角色,一个较为完善的公司一 ...

如何深入理解关系型数据库的三大范式

该文章,GitHub已收录,欢迎老板们前来Star! GitHub地址: https://github.com/Ziphtracks/JavaLearningmanual 数据库范式 一、什么是数据库范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的 ...

Mysql 多字段去重 【转】

现在有如下表 id name age 1 张三 23 2 李四 34 3 张三 23 4 李四 32 需求 : 按照name和age字段联合去重 sql如下 select * from user group by name,age 文章转自:https://blog.csdn.net/qq_2898 ...

<1···101112···76>