随笔分类 - MySQL
摘要:mysql-server 与 mysql-client是DBMS的两个面向不同操作对象的工具。 server是DBMS面向物理层次,包含存储数据的一系列机制、处理方法的集成; client是DBMS面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物
阅读全文
摘要:1.将安装包解压到安装目录; 2.将安装目录下的bin文件目录添加到系统变量中; 3.初始话数据库 mysqld --initialize --console 执行完成后,会打印 root 用户的初始默认密码,比如: 4.更改密码和密码认证插件 在MySQL8.0.4以前,执行SET PASSWOR
阅读全文
摘要:explain查询和分析sql 开发中,为满足一业务功能,使用mysql书写sql时,一条sql往往有多种写法,那么我们就需要选择执行效率比较高的sql。 因此要比较分析sql的执行过程,且同一条sql我们要比较选择使用最优索引。 通过explain命令可以得到。 先整体了解下SQL查询的基本执行过
阅读全文
摘要:索引的原理 本质都是:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。 索引的数据结构 b+树 b+树性质 1.索引字段要尽量的小:即索引字段要尽量的小,比如int占4字节,要比bigint8
阅读全文
摘要:一 视图 视图:是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 优点:们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找
阅读全文
摘要:权限管理 1.创建账号 创建本地账号 create user 'luke'@'localhost' identified by '123'; #mysql -uluke -p123 创建远程账号 create user 'luke'@'192.168.31.10' identified by '12
阅读全文
摘要:Navicat 在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作MySQL数据库。 官网下载:https://www.navicat.com/en/products/navicat-for-mysql 网
阅读全文
摘要:数据的增删改 一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 权限管理 单表查询 一 单表查询的语法 二 关键字的执行优先级(重点) 1.找到表:
阅读全文
摘要:初识sql语句 有了mysql这个数据库软件,就可以将程序员从对数据的管理中解脱出来,专注于对程序逻辑的编写. SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型: 1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例
阅读全文
摘要:下载安装 Window版本 1、下载:MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ 2、解压 如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-win
阅读全文

浙公网安备 33010602011771号