![](https://img-blog.csdnimg.cn/2020072409102959.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mysql
mysql的使用
Tony-devj
Java方向的开发
展开
-
Mysql高版本报sql_mode=only_full_group_by异常
Mysql高版本报sql_mode=only_full_group_by异常临时处理sql_mode通过配置修改最近有一个需求需要进行统计数据操作,需要利用分组的功能并统计,这里就报出了sql_mode=only_full_group_by在mysql官网中有相关的描述Error number: 3087; Symbol: ER_WRONG_FIELD_WITH_GROUP_V2; SQLSTATE: HY000Message: Expression #%u of %s is not in GROU原创 2020-11-24 14:23:17 · 196 阅读 · 0 评论 -
Mysql-学习之数据库优化
Mysql数据库优化数据库层面的优化硬件层面的优化平衡可移植性和性能数据库性能取决于数据库级别的几个因素,例如表,查询和配置设置。 这些软件构造导致在硬件级别执行CPU和I / O操作,必须将这些操作最小化并使其尽可能高效。数据库优化级别分为如下:数据库层面的优化硬件层面的优化平衡可移植性和性能数据库层面的优化要使数据库应用程序快速运行,最重要的因素是其基本设计:表格的结构是否正确?特别是,这些列是否具有正确的数据类型,并且每个表都具有适合于该工作类型的列吗?例如,执行频繁更新的应用程原创 2020-08-05 17:35:36 · 103 阅读 · 0 评论 -
Mysql-语法结构之Schema对象名称
Mysql—语法结构之Schema对象名称标识符的长度限制标识符限定符标识符区分大小写标识符到文件名的映射函数名称语法分析和解析内置函数名语法分析函数名解析用户定义的变量表达式表达式语法时间间隔注释MySQL中的某些对象,包括数据库,表,索引,列,别名,视图,存储过程,分区,表空间,资源组和其他对象名,称为标识符。标识符可以带引号或不带引号。如果标识符包含特殊字符或为保留字,则在引用标识符时必须将其引用。(例外:在限定名称中,句点后的保留字必须是标识符,因此无需加引号。)通常,标识符将转换为Unico原创 2020-08-04 19:34:15 · 1089 阅读 · 0 评论 -
Mysql-语法结构之字面量
Mysql—语法结构之字面量字面量字符串字面量数值字面量日期和时间字面量十六进制字面量Bit-Value字面量Boolean字面量NULL值在Mysql中,了解相关字面量及其相关元素的规则是有必要的。字面量在MySQL中编写字面量。 其中包括字符串,数字,十六进制和位值,布尔值和NULL。 在MySQL中处理这些基本类型时可能遇到的各种细微差别。字符串字面量字符串是字节或字符序列,用单引号(’)或双引号(“)字符括起来。彼此相邻的带引号的字符串被串联为单个字符串。'this is a stri原创 2020-08-04 09:55:46 · 445 阅读 · 1 评论 -
Mysql-查询数据库和表信息以及批处理模式下使用mysql
Mysql—查询数据库和表信息以及批处理模式下使用mysql查询数据库和表信息查询数据库信息和使用数据库查询使用数据库中的表列表查询指定数据表的详细信息查询数据表创建语句查询表中创建索引批处理模式下使用mysql为什么要使用脚本?查询数据库和表信息如果您忘记了数据库或表的名称,或者给定表的结构是什么,该怎么办? MySQL通过一些语句来解决此问题,这些语句提供有关它支持的数据库和表的信息。之前已经看过SHOW DATABASES,其中列出了服务器管理的数据库。 要找出当前选择的数据库,使用DATABA原创 2020-07-31 15:37:52 · 398 阅读 · 0 评论 -
Mysql-创建数据库和使用
Mysql—创建数据库和使用显示已创建的数据库切换使用的数据库进行相关授权创建和选择数据库创建数据库查询正在使用的数据库创建数据表查询数据库中的表创建数据库表查询数据表的详情加载数据和添加表数据在前面,我们说到了连接mysql,连接上mysql进行相关语句就可以进行操作数据库。显示已创建的数据库#查询mysql已创建的数据库mysql> show databases;结果:上面是查询的数据库列表,没有标记的mysql自带的数据库,我们来看看这几个数据库的作用:(语句显示的数据库列表在您的原创 2020-07-30 20:52:14 · 1576 阅读 · 0 评论 -
Mysql-查询规则
Mysql进入查询查询数据的版本查询数据库当前时间查询语句不分大小写带表达式的查询可以在一行上用分隔;输入多行语句相关符号的意义在我们之前的连接中,当我们成功连接了,会出现mysql命令行:##将等待进行sql的相关操作mysql>查询数据的版本我们使用version()查询mysql的版本mysql> SELECT VERSION();查询出数据库的版本为5.7.18-log查询数据库当前时间使用current_date进行查询当前时间mysql>SELECT原创 2020-07-28 11:05:27 · 377 阅读 · 0 评论 -
Mysql-数据库连接与退出
Mysql数据库连接与退出匿名连接用户名 + 密码用户名 + 密码 + host连接成功提示连接报错断开连接要连接到服务器,在调用mysql时通常需要提供一个MySQL用户名,并且很可能还需要提供一个密码。 如果服务器在您登录的计算机以外的计算机上运行,则还需要指定一个主机名。匿名连接一些MySQL安装允许用户以匿名(未命名)用户身份连接到本地主机上运行的服务器。 如果您的计算机上是这种情况,则应该可以通过不带任何选项的mysql来连接到该服务器。mysql用户名 + 密码mysql -u原创 2020-07-24 16:34:31 · 887 阅读 · 0 评论 -
使用通用二进制文件在Unix / Linux上安装MySQL
使用通用二进制文件在Unix / Linux上安装MySQL创建mysql用户和组获取并解压分发版Oracle提供了一组MySQL二进制发行版。 这些文件包括用于多个平台的压缩tar文件(扩展名为.tar.xz的文件)形式的通用二进制分发,以及用于所选平台的特定于平台的软件包格式的二进制。在Unix/Linux平台上通过压缩tar文件二进制分发来安装MySQL。MySQL压缩的tar文件二进制发行版本的名称形式为mysql-VERSION-OS.tar.xz,其中VERSION是数字(例如8.0.23原创 2020-07-21 19:40:11 · 220 阅读 · 0 评论 -
Mysql 8.0新特性(2)
Mysql 8.0新特性(2)字符集支持JSON增强数据类型支持查询优化器字符集支持默认字符集从latin1改为utf8mb4。utf8mb4字符集有几个新的排序规则,包括utf8mb4_ja_0900_as_cs,这是第一个适用于MySQL Unicode的日语特定的排序规则。JSON增强对MySQL的JSON功能进行了以下增强或添加:添加了->>(内联路径)运算符,该运算符等效于对JSON_EXTRACT()的结果调用JSON_UNQUOTE()。这是对MySQL 5.7中引入原创 2020-07-20 20:04:26 · 357 阅读 · 0 评论 -
Mysql 8.0新特性(1)
Mysql 8.0新特性MySQL 8.0中添加的功能数据字典原子数据定义语句(Atomic DDL)升级程序安全和账户管理资源管理表加密管理InnoDB增强总结了已添加到MySQL 8.0中,不推荐使用的内容以及从MySQL 8.0中删除的内容。MySQL 8.0中添加的功能数据字典MySQL现在合并了一个事务性数据字典,用于存储有关数据库对象的信息。 在以前的MySQL版本中,字典数据存储在元数据文件和非事务表中。原子数据定义语句(Atomic DDL)原子DDL语句将数据字典更新,存储引擎原创 2020-07-17 13:58:55 · 447 阅读 · 0 评论