分类: Mysql

78 篇文章

018、Navicat 图形化界面工具
Navicat 图形化界面工具 Navicat 介绍 Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、SQL Server等不同类型的数据库 Navicat 下载 1、点击这个产品 2、点击免费使用 3、根据自己的系统选择合适的版本,下载到本地 Navicat 安装 1、打开Navicat Premium安装包,点击【下一步】。 2、选择【我同意】,点击…
017、MySQL Workbench 图形化界面工具
MySQL Workbench 图形化界面工具 Workbench 介绍 MySQL官方提供了一款免费的图形工具——MySQL Workbench,它是一款功能强大且易于使用的数据库设计、管理和开发工具,总之,MySQL Workbench是一款非常好用的MySQL图形工具,可以满足大多数MySQL用户的需求。 Workbench 下载 https://www.mysql.com/products…
016、数据库生态圈概述及部署实战案例
数据库生态圈概述及部署实战案例 一.数据库概述 1.什么是数据库 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 推荐阅读: https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93/103728 2.数据库的分类 RDBMS: Oracle, MySQL, M…
015、MySQL的元数据信息获取(含SHOW命令的常用案例)
MySQL的元数据信息获取(含SHOW命令的常用案例) 一.元数据概述 在数据库中存储数据的基本逻辑单元是表,我们通常可以往表中插入数据,修改数据,删除数据和查询数据。那么问题来了,基于表存储数据,那么表本身的信息存储在哪里呢? 一张表包含了数据字典,数据行记录,索引,数据库状态,权限,日志等信息。除了数据行记录和索引外,其他的都可以理解为和元数据相关的信息,我们可以直接在information_…
014、MySQL索引及执行计划
MySQL索引及执行计划 一.MySQL的索引基础知识 1.什么是索引 索引可以看作是一本书籍(比如"<<西游记>>")的目录,为了快速检索,用空间换时间,显著提高查询效率。换句话说,目录索引可以帮我们快速找到所需的数据页码(比如我们想要看"大闹天宫"的章节),起到优化查询的功能。 在MySQL中,索引也叫做"键(KEY)&…
013、MySQL事务原理
MySQL事务原理 事务的定义及特性 数据库事务代表在数据库管理系统(或类似系统)中对数据库进行的一致可靠的工作单元,独立于其他事务的处理。事务通常表示对数据库的任何更改。数据库环境中的事务有两个主要目的: 提供可靠的工作单元,以便在系统故障的情况下能够正确恢复并保持数据库的一致性。例如:当执行突然中止(完全或部分)时,许多对数据库的操作未完成,状态不明确。 提供并发访问数据库的程序之间的隔离。如…
012、MySQL事务基础
MySQL事务基础 一、事务简介   事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败。mysql的事务默认是自动提交的,也就是说,当执行一条DML语句,Mysql会立即隐式的提交事务 二、事务操作   2.1 查看事务提交方式   select@@autocommit;   2.2 设置事务提交方式…
011、MySQL多表查询
MySQL多表查询 一、多表关系 1.1 一对一关系 案例:用户和用户详情 关系:一对一多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提高效率 实现:在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的(unique) 1.2 一对多关系 案例:部门与员工的关系 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方的主键 …
010、MySQL约束
MySQL约束 一、介绍 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据 目的:保证数据库中数据的正确性、有效性和完整性 二、约束分类 非空约束(not null):限制字段不能为null 唯一约束(unique):保证该字段的所有数据都是唯一,不重复 主键约束(primary key):主键是一行数据库的唯一标识,要求非空且唯一 默认约束(default):保存数据时,如果未指定该…
009、MySQL 约束介绍
MySQL 约束介绍 1、非空约束 限定某个字段/某列的值不允许为空,空字符串’'不等于NULL,0也不等于NULL CREATE TABLE 表名称( 字段名 数据类型, 字段名 数据类型 NOT NULL, 字段名 数据类型 NOT NULL ); #添加not null ALTER TABLE 表名称 MODIFY 字段名 数据类型 NOT NULL; #去掉not null,相当于修改某个…