清屏:cls MySQL基础 启动MySQL net start mysql 关闭MySQL net stop mysql 登录 mysql...-uroot -p 退出 mysql>exit; mysql>quit; mysql>\p; 显示当前服务器版本 SELECT VERSION(); 显示当前时间 ...SELECT NOW(); 显示当前用户 SELECT USER(); MySQL默认的端口号是:3306 MySQL超级用户是:root 创建数据库:CREATE DATABASE 修改数据库:ALTER...NOT NULL) SELECT SELECT good_cake FORM table GROUP BY good_cake; ) 存储引擎 通过修改MySQL
双引号是成对结束的 必须使用英文状态下的半角输入方式 字符串型和日期时间类型的数据可以使用单引号(' ')表示 列的别名,尽量使用双引号(" "),而且不建议省略as 2.2 SQL大小写规范 MySQL...在 Windows 环境下是大小写不敏感的 MySQL 在 Linux 环境下是大小写敏感的 数据库名、表名、表的别名、变量名是严格区分大小写的 关键字、函数名、列名(或字段名)、列的别名(字段的别名...推荐采用统一的书写规范: 数据库名、表名、表别名、字段名、字段别名等都小写 SQL 关键字、函数名、绑定变量等都大写 2.3 注 释 可以使用如下格式的注释结构 单行注释:#注释文字(MySQL特有的方式...DISTINCT 其实是对后面所有列名的组合进行去重 3.5 空值参与运算 所有运算符或列值遇到null值,运算的结果都为null 这里你一定要注意,在 MySQL 里面, 空值不等于空字符串。...而且,在 MySQL 里面,空值是占用空间的。 3.6 查询常数 SELECT 查询还可以对常数进行查询。对的,就是在 SELECT 查询结果中增加一列固定的常数列。
那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].
MySQL select 最基本的SELECT语句 # SELECT 字段1,字段2...FROM表名 ```sql SELECT 1+1,2*2; 此句运行结果·就是· 2,4 其实相当于· ``...WHERE personname='xiaojiejie'; 即只显示表中姓名为’xiaojiejie’的数据 因为‘xiaojiejie’是字符串,所以要用单引号 注意:‘xiaojiejie’ 由于Mysql...; 显示第11条到20条记录: SELECT * FROM table LIMIT 10,10; 显示第21条到20条记录: SELECT * FROM table LIMIT 20,10; 注意:在mysql8.0
mysql是一款很牛逼的关系型数据库。...在没听过丁奇老师的《MySQL实战45讲》之前,我觉得MySQL CURD写的6,然后事务啥的搞搞懂就还行吧。...一、前期工作 1.1、MySQL和MariaDB的关系 兄弟关系,是这样子的,收购sun公司的Oracle公司,财大气粗,收购了MySQL。...MySQL开源社区担心有闭源的风险,就另起炉灶,开了一个MySQL的分支,叫MariaDB(这个Maria起的好啊,MySQL的创始人女儿的名字) 1.2、安装配置 参考我的GitHub开源笔记:https...://github.com/ataola/ataolaSkillsStack/blob/master/ToolsUseage/Mysql/README.md 好啦,看到这里,你大致应该是电脑上有个MySQL
昨日早上给大家分享了一篇 MySQL 的安装 [模拟真实环境下超简单超详细的 MySQL 5.7 安装],软件和安装方法都有介绍,可按个人爱好选择系统安装,今天给大家分享一篇前人总结的 MySQL 基础知识...Windows服务 -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path...在登录mysql的情况下: source 备份文件 2....停止MySQL服务 2. ...3. use mysql; 4.
主键自增:属性名 数据类型 auto_increment 外键fk:constraint 外键名称 foreign key (当前表中外键属性) reference 外键所属表(映射表中的属性) 2.Mysql...inner join t_student as ts2 on ts1.classno=ts2.classno and ts2.name=‘zhangsan’; 等值连接 不等连接 4.3 外连接查询 在Mysql
这三张图是基础知识,但是我总是记不太清楚贴上来,合理的定义字段的类型和大小,比如状态可以使用tinyint、主键可以使用bigint,普通的使用int,int(4) int(10)其实都是一回事,关于日期啊...临界时间 show variables like 'query_cache%' -- 查询缓存 show variables like 'max_con%' -- 客户端最大连接数 这些也都是基础知识了
个人所有文章整理在此篇,以后将陆续更新收录:知无涯,行者之路莫言终(我的编程之路) 零、如何访问服务器上的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客户端默认字符集
MySQL 有很多内置的函数,以下列出了这些函数的说明。 MySQL 字符串函数 函数描述实例ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。...runoob"); -- RUNOOB UPPER(s)将字符串转换为大写 将字符串 runoob 转换为大写: SELECT UPPER("runoob"); -- RUNOOB ---- MySQL...TRUNCATE(x,y)返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入) SELECT TRUNCATE(1.23456,3) -- 1.234 ---- MySQL...(date, mode)返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推 SELECT YEARWEEK("2017-06-15"); -> 201724 ---- MySQL.../mysql-functions.html
---- ---- mysql -u root -p 你的密码; 登陆mysql ? show databases; //查看所有数据库 ?...---- ---- mysql里面的数据类型 定长串: char 1....回答: 因为性能, MySQL 处理定长列远比处理变长列快得多。 3Text 变长文本类型存储 ?...数据库授权与导入导出 权限管理 mysql 中的 root 用户是数据库中权限最高的用户,千万不要用在项目中。.../tlxy.sql # 把导出的表 sql 导入数据库 mysql -u root -p ops < .
一、数据库基础知识 在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 第二范式定义:若关系模式 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服务时出现的错误。 . 查询日志:记录建立的客户端连接或执行的语句。 .
MySQL概述 MySQL是⼀个单进程多线程、⽀持多⽤户、基于客户机/服务器(Client/Server, C/S)的关系数据库管理系统。...开源:MySQL是世界上最受欢迎的开源数据库,源代码随时可访问,开发⼈员 可以根据⾃身需要量身定制MySQL。MySQL开源的特点吸引了很多⾼素质和有 经验的开发团队完善MySQL数据库管理系统。...系统变量 启动MySQL服务,⽣成MySQL服务实例期间,MySQL将为MySQL服务器内存中的 系统变量赋值,这些系统变量定义了当MySQL服务实例的属性、特征。...MySQL服务成功启动后,如果没有MySQL客户机连接MySQL服务器,那么 MySQL服务器内存中的系统变量全部是全局系统变量(有393个之多)。...每⼀个 MySQL客户机成功连接MySQL服务器后,都会产⽣与之对应的会话,会话期间, MySQL服务实例会在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 ?
简介 原计划,今天这篇想要给小伙伴们讲解一下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
背景 本文讲MySQL的基础知识。 2.知识 存储引擎简介 存储引擎是数据库的底层组件,数据库管理系统使用引擎进行创建,查询,更新,和删除数据操作。...示例 (1) 登录到mysql mysql -u root -p 然后输入密码 (2) 创建数据库 CREATE DATABASE zoo; (3) 查看有哪些数据库 SHOW DATABASES; (
InnoDB默认地被包含在MySQL二进制分发中。Windows Essentials installer使InnoDB成为Windows上MySQL的默认表。...-- useradd -s /sbin/nologin mysql mkdir /usr/local/mysql cd /opt/mysql-5.5.24.tar.gz cmake -DCMAKE_INSTALL_PREFIX... make & make install chown -R mysql.mysql /usr/local/mysql .../scripts/mysql_install_db \ --user=mysql \ --ldata=/var/lib/mysql \ --basedir=/usr/local/mysql \ --datadir...=/home/mysql ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock /*直接建立软连接*/ vi /etc
转载~ 1、索引简介 1.1 什么是索引 索引是对数据库表中一列或多列的值进行排序的一种结构,可以大大提高MySQL的检索速度。...索引在MySQL中也叫做key,当表中的数据量越来越大时,索引对于查询性能的影响非常大。...能创建索引的列 主键索引,在MySQL中,主键列会默认的当成唯一性索引 在业务场景中被【当成条件查询的列】创建索引,可以提高查询效率 外键索引,比如需要【用于JOIN的列】创建索引,可以提高连接的速度...经常用于计算的列 数据值很少或者大量重复的列 大字段的列 经常修改的列 很少使用的字段 3、MySQL索引的创建与分类 3.1MySQL索引类型 MySQL索引的类型其实只有五种,但是我们经常会听到很多种不同的索引...遵循 mysql 组合索引的【最左前缀原则】,即使用 where 时条件要按照索引建立时字段的排列方式放置索引才会生效。
压缩表可以极大的减少磁盘空间占用,因此也可以减少磁盘I/O 2 MariaDB · MariaDB是由Mysql之父主导开发的Mysql一个分支,因为Oracle收购Mysql后可能存在闭源的风险。...· MariaDB可以视作Mysql的替代品,基本保证二进制兼容。...· 历史:从Mysql 5.1的InnoDB plugin到 5.5中的原生编译。...· 现在是Mysql的默认事务型引擎,也是最重要的使用最广泛的存储引擎。...如果不是Mysql会抛出异常。
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。
领取专属 10元无门槛券
手把手带您无忧上云