![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
苍山如海z
从头越,苍山如海,残阳如血
展开
-
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
Mysql5.6 建索引时遇到报错:ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes其实这个“ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes”错误是指超出索引字节的限制,并不是指字段长度限制。如果启用了系统变量innodb_large_prefix(默认启用,注意实验版本为MySQ...原创 2020-07-19 08:37:50 · 569 阅读 · 0 评论 -
远程连接MySQL提示Host is not allowed to connect to this MySQL server
安装完mysql,本地登陆可以,使用navicat 连接报错错误为 mysql 不允许远程连接引起的解决办法1.mysql -u root -p 进行登录2. 选择mysql database;use mysql;3.将host设置为通配符%update user set host="%" where user='root';4.Host修改完成后执行flush privileges使配置立即生效flush privileges;5. 使用navica...原创 2020-07-10 17:25:34 · 533 阅读 · 0 评论 -
数据库连接池Druid &与dbcp、c3p0的区别
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。1. DruidDataSource配置<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url、user、password --> <property name="ur原创 2020-06-29 17:05:23 · 440 阅读 · 0 评论 -
数据库 Mysql相关04
1. Mysql 支持的数据类型2. 创建和操纵表原创 2020-06-28 15:52:00 · 163 阅读 · 0 评论 -
数据库 Mysql相关03
1. 组合查询多数SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)。有两种基本情况,其中需要使用组合查询:口在单个查询中从不同的表返回类似结构的数据; 口对单个表执行多个查询,按单个查询返回数据。组合查询和多个WHERE条件多数情况下,组合相同表的两个查询完成的工作与具有多个WHERE子句条件的单条查询完成的工原创 2020-06-25 08:34:20 · 158 阅读 · 0 评论 -
数据库mysql 相关02
1. 计算字段计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。字段(eld)基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。重要的是要注意到,只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段。从客户机(如应用程序)的角度来看,计算字段的数据是以与其他列的数据相同的方式返回的。客户机与服务器的格式 可在SQL语句内完成的许多转换和格式化工作都可以直接在客户机应用程序内完成。但一般来说原创 2020-06-14 21:31:10 · 162 阅读 · 0 评论 -
数据库Mysql 相关
1. 数据库基础数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)。确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。表(table)某种特定类型数据的结构化清单。模式(schema)关于数据库和表的布局及特性的信息。 表具有一些特性,这些...原创 2020-06-10 08:47:48 · 288 阅读 · 0 评论 -
Mysql 索引优化分析
1. 性能下降SQL慢 执行时间长等待时间长2. 常见的join查询2.1 SQL执行加载顺序1 FROM <left_table>2 ON <join_condition>3 <jointype> JOIN <right_table>4 WHERE <where_condition>5 GROUP BY <group_by_list>6 HAVING <having_condition&...原创 2020-06-08 22:40:20 · 108 阅读 · 0 评论 -
Mysql 存储引擎
用命令查看mysql提供的存储引擎show engines;查询mysql当前默认的存储引擎show variables like '%storage_engine%';MyISAM和InnoDb 对比Percona为MySQL数据库服务器进行了改进,在功能和性能上较MySQL有着很显著的提升。该版本提升了在高负载情况下的InnoDB的性能、为DBA提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。该公司新建了一款存储引擎叫xtradb完全可以替代inn.原创 2020-06-08 19:12:09 · 91 阅读 · 0 评论 -
Mysql 配置文件&逻辑架构
1. 主要配置文件1. 二进制日志log-bin主从复制2. 错误日志log-error默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等.3. 查询日志log默认关闭,记录查询的sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需要消耗系统资源的4. 数据文件5. 如何配置windows-->my.ini文件linux-->/etc/my.cnf文件2. 逻辑架构和其它数据库相比,MySQL有点与众不同,原创 2020-06-08 16:46:36 · 135 阅读 · 0 评论 -
Linux 安装Mysql
1. 检查当前系统是否安装过 Mysqlrpm -qa|grep mysql//默认 Linux 在安装的时候,自带了 mysql 相关的组件。//先卸载系统自带的 mysql,执行卸载命令rpm -e --nodeps mysql-libs//默认 Linux(CentOS7)在安装的时候,自带了 mariadb(mysql 完全开源版本)相关的组件。rpm -qa|grep mariadb//先卸载系统自带的 mariadb,执行卸载命令rpm -e --nodeps maria原创 2020-06-08 10:32:18 · 258 阅读 · 1 评论 -
mysql常用语句
文章目录1.最常用的显示命令:2.修改密码3.增加新用户4.从数据库导出数据库文件5.从外部文件导入数据库中1.最常用的显示命令:1、显示数据库列表。show databases;2、显示库中的数据表:use mysql;show tables;3、显示数据表的结构:describe 表名;4、建库:create database 库名;5、建表:use 库名;creat...原创 2020-05-06 07:42:37 · 167 阅读 · 0 评论