首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL基础知识

MySQL 的内连接、左连接、右连接有有什么区别?MySQL的连接主要分为内连接和外连接,外连接常用的有左连接、右连接。...8.MySQL里记录货币用什么字段类型比较好?货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存与货币有关的数据。...9.MySQL怎么存储emoji?MySQL可以直接使用字符串存储emoji。...MySQL主要日志MySQL日志文件有很多,包括 :错误日志(error log):错误日志文件对MySQL的启动、运行、关闭过程进行了记录,能帮助定位MySQL问题。...《高性能MySQL》[2]. 《MySQL技术内幕 InnoDB存储引擎》[3]. 《MySQL实战45讲》[4]. 《MySQL 是怎样运行的:从根儿上理解 MySQL》[5].

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL指南之基础知识

个人所有文章整理在此篇,以后将陆续更新收录:知无涯,行者之路莫言终(我的编程之路) 零、如何访问服务器上的mysql数据库 1.远程连接服务端的MySQL 开发3306端口(端口号为你服务器上的MySQL...的相关知识 简单来说MySQL服务就是向若干个客户端提供并操作数据的软件 客户端与服务端.png mysql的结构 MySQL服务器中有若干数据库,数据库中又有若干表,表中又有若干记录,记录又有若干字段...的文件目录 将解压文件bin的路径配置到环境变量path下,以便在任意地方都可执行命令 2.安装MySQL服务及基本指令 # 安装MySQL 将会在服务里出现一个叫MYSQL57的服务 mysqld...install MYSQL57 # 启动MySQL net start mysql # 停止MySQL net stop mysql # 设置密码 update mysql.user set authentication_string...-V 或 mysql --version 3.MySQL的配置文件 my.ini 文件 [mysql] default-character-set=utf8 # 设置mysql客户端默认字符集

70820

MySQL数据库基础知识_Mysql教程

一、数据库基础知识 在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 第二范式定义:若关系模式 R∈1NF R\in1NF,且关系模式R的每个非主属性完全函数依赖于码...mysqld_safe --skip-grant-tables user=mysql; 之后用mysqladmin命令重新设置root密码 FLUSH PRIVILEGES; 收回权限 REVOKE ALL...MYSQL版本更新 数据库管理系统的变更 将www.abs.com主机上的mysql数据库全部迁移到www.bcd.com主机上。...-u root -p "SELECT * FROM test.person" > filename.txt; Mysql日志 日志分类: ....错误日志:记录Mysql服务的启动、运行或停止Mysql服务时出现的错误。 . 查询日志:记录建立的客户端连接或执行的语句。 .

74130

MySQL基础知识

MySQL概述 MySQL是⼀个单进程多线程、⽀持多⽤户、基于客户机/服务器(Client/Server, C/S)的关系数据库管理系统。...开源:MySQL是世界上最受欢迎的开源数据库,源代码随时可访问,开发⼈员 可以根据⾃身需要量身定制MySQLMySQL开源的特点吸引了很多⾼素质和有 经验的开发团队完善MySQL数据库管理系统。...系统变量 启动MySQL服务,⽣成MySQL服务实例期间,MySQL将为MySQL服务器内存中的 系统变量赋值,这些系统变量定义了当MySQL服务实例的属性、特征。...MySQL服务成功启动后,如果没有MySQL客户机连接MySQL服务器,那么 MySQL服务器内存中的系统变量全部是全局系统变量(有393个之多)。...每⼀个 MySQL客户机成功连接MySQL服务器后,都会产⽣与之对应的会话,会话期间, MySQL服务实例会在MySQL服务器内存中⽣成与该会话对应的会话系统变量,这些 会话系统变量的初始值是全局系统变量值的复制

35020

Mysql系列 - 第1天:mysql基础知识

本文主要内容 背景介绍 数据库基础知识介绍 mysql的安装 mysql常用的一些命令介绍 SQL分类 背景介绍 我们每天都在访问各种网站、APP,如微信、QQ、抖音、今日头条、腾讯新闻等,这些东西上面都存在大量的信息...mysql是免费的,其他几个目前暂时收费的,mysql在互联网公司使用率也是排名第一,资料也非常完善,社区也非常活跃,所以我们主要学习mysql。...mysql系列我们主要介绍 mysql的基本使用 mysql性能优化 开发过程中mysql一些优秀的案例介绍 数据库相关基础知识 常见的概念 DB:数据库,存储数据的容器。...官网下载mysql5.7.25:https://dev.mysql.com/downloads/mysql/5.7.html#downloads win10安装mysql5.7详细步骤可以看:http...停止命令:net stop mysql 启动命令:net start mysql ? mysql登录命令 mysql -h ip -P 端口 -u 用户名 -p ?

57520

MySQL基础知识(一)-超详细MySQL安装教程

简介   原计划,今天这篇想要给小伙伴们讲解一下python操作mysql数据库,但是由于近期换了一台新的电脑,所以一看mysql数据库都没安装,所有才有了这篇文章。...(2)mysql数据库版本:mysql-installer-community-5.6.15.0.msi ?...安装步骤 一、下载MySQL (1)首先,去数据库的官网http://www.mysql.com下载MySQL。点击进入后的首页如下: ?...二、安装MySQL (1)打双击刚刚下载好的安装包,开始安装MySQL。 ? (2)点击“Install MySQL Products”,进入如下页面: ?...(12)以下图片中需要配置的是MySQL的运行方式,第一个单选框表示是否将MySQL服务作为一个windows服务来运行,windows server name表示MySQL服务在windows server

91840

MySQL十:索引基础知识回顾

转载~ 1、索引简介 1.1 什么是索引 索引是对数据库表中一列或多列的值进行排序的一种结构,可以大大提高MySQL的检索速度。...索引在MySQL中也叫做key,当表中的数据量越来越大时,索引对于查询性能的影响非常大。...能创建索引的列 主键索引,在MySQL中,主键列会默认的当成唯一性索引 在业务场景中被【当成条件查询的列】创建索引,可以提高查询效率 外键索引,比如需要【用于JOIN的列】创建索引,可以提高连接的速度...经常用于计算的列 数据值很少或者大量重复的列 大字段的列 经常修改的列 很少使用的字段 3、MySQL索引的创建与分类 3.1MySQL索引类型 MySQL索引的类型其实只有五种,但是我们经常会听到很多种不同的索引...遵循 mysql 组合索引的【最左前缀原则】,即使用 where 时条件要按照索引建立时字段的排列方式放置索引才会生效。

43030

MySQL基础知识:存储过程 – Stored Procedure

MySQL存储过程(Stored Procedure)主要的知识点: 分隔符(delimiter) 变量(variable) 参数(parameters) 分隔符(DELIMITER) MySQL通过delimiter...来区分不同的SQL语句(SQL Statement),默认的分隔符是 ;; 对于procedure,会有多条SQL Statement,且MySQL的每个statement都需要以分隔符结束; 如果我们想把一个...procedure作为一条statement,那么我们就不能用默认的分隔符;,否则MySQL Server就不会把procedure里面的多条Statement认作一条statement。...select count(1) into totalCount from mysql_practice.customer; -- 赋值OUT参数 END $$ -- $$表示整个proceduer作为一个...CREATE PROCEDURE and CREATE FUNCTION Statements MySQL基础知识:存储过程 – Stored Procedure 发布者:全栈程序员栈长,转载请注明出处

45830

MySql基础知识总结(SQL优化篇)

Using temporary:mysql常建一个临时表来容纳结果,典型情况如查询包含可以按不同情况列出列的GROUP BY和ORDER BY子句时; 索引原理及explain用法请参照前一篇:MySQL...底层觉得sql写的太差了,mysql加了个缓存,进行优化了。...MySQL4.1之后,默认使用单路排序;单路:只读取一次(全部字段),在buffer中进行排序。但单路排序会有一定的隐患(不一定真的是只有一次IO,有可能多次IO)。...,用于记录MySQL响应时间超过阈值的SQL语句(long_query_time,默认10秒) ; 慢日志默认是关闭的,开发调优时打开,最终部署时关闭。...cat /var/lib/mysql/localhost-slow.log 通过mysqldumpslow工具查看慢sql,可以通过一些过滤条件,快速查出需要定位的慢sql。

39420
领券