随笔分类 -  MySQL

摘要:concat(str1, str2, ...) 返回结果为连接一起的字符串。 concat_ws(separator, str1, str2, ...) 同concat,但是可以指定连接符,separator就是连接符参数。 group_concat(str1, str2, ...) 配合group 阅读全文
posted @ 2019-09-18 10:00 aaronthon 阅读(153) 评论(0) 推荐(0) 编辑
摘要:group_concat() -- 将group by产生的同一个分组中的值连接起来,返回一个字符串结果(可以添加distinct去重)。 substring_index(被截取字段,关键字,关键字出现的次数)-- 截取字段 "小明" as name 阅读全文
posted @ 2019-05-20 19:33 aaronthon 阅读(176) 评论(0) 推荐(0) 编辑
摘要:环境: 查询一个里面所有表的信息: 查询单个表的信息: 查询一张表的所有字段信息: 一些基础: 阅读全文
posted @ 2019-01-09 21:58 aaronthon 阅读(60242) 评论(0) 推荐(1) 编辑
摘要:引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但 阅读全文
posted @ 2018-12-05 21:33 aaronthon 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一、库操作 1.1 创建库 1.2 查看数据库 1.3 使用数据库 1.4 删除数据库 二、用户权限 2.1 用户管理 2.2 授权管理 三、表操作 3.1 创建表 3.2 查看表数据 3.3 修改表结构 3.4 删除表 3.5 复制表 四、数据操作 4.1 插入数据 4.2 更新操作 4.3 删除 阅读全文
posted @ 2018-08-23 21:29 aaronthon 阅读(400) 评论(0) 推荐(0) 编辑
摘要:一、关系型数据库 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效 阅读全文
posted @ 2018-06-30 12:18 aaronthon 阅读(13493) 评论(0) 推荐(5) 编辑
摘要:1. 索引介绍 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么索引: 简单的说,相当于图书的目录,可以帮助用户 阅读全文
posted @ 2018-03-03 10:23 aaronthon 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一.SQL语句定义顺序 1 2 3 4 5 6 7 8 9 10 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condi 阅读全文
posted @ 2018-03-02 18:42 aaronthon 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1.视图 视图:是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下特点; 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。 2. 视图是由基本表(实表)产生的表(虚表)。 3. 视图的建立和删除不影响基本表。 4. 对视图内容的更新(添 阅读全文
posted @ 2018-03-01 09:05 aaronthon 阅读(417) 评论(0) 推荐(1) 编辑
摘要:范式的概念 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的 阅读全文
posted @ 2018-02-28 17:27 aaronthon 阅读(5645) 评论(1) 推荐(0) 编辑
摘要:一.多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR(50) not null COMMENT '部门名称' )ENGINE=INNODB 阅读全文
posted @ 2018-02-27 17:26 aaronthon 阅读(549) 评论(0) 推荐(4) 编辑
摘要:一.简单查询 -- 创建表 DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` tinyint( 阅读全文
posted @ 2018-02-27 09:02 aaronthon 阅读(216) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库的体系架构如下图所示: 从上图中可以看出,MySQL主要分为以下几个组件: 连接池组件 管理服务和工具组件 SQL接口组件 分析器组件 优化器组件 缓冲组件 插件式存储引擎 物理文件 一、存储引擎 存储引擎 : 其实就是指定 表 如何存储数据,如何为存储的数据 建立索引 以及 如何更 阅读全文
posted @ 2018-02-26 15:01 aaronthon 阅读(192) 评论(0) 推荐(0) 编辑
摘要:一 介绍 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二 插入数据 INSERT 1 2 3 4 5 6 7 8 9 10 11 #语法一: 按字段进行插入 insert into 表(字段1,字段2 ...) values (值1,值2 ...); #语法二:按 阅读全文
posted @ 2018-02-25 16:50 aaronthon 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一 什么是表 表(TABLE) 是一种结构化的文件,可用来存储某种特定类型的数据。表中的一条记录有对应的标题,标题 称之为 表的字段。 二 创建表 1 2 3 4 5 CREATE TABLE 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[( 阅读全文
posted @ 2018-02-24 13:40 aaronthon 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一.系统数据库 information_schema :虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 mysql:核心数据库,里面包含用户、权限、关键字等信息。不可以删除 performance_schema:mysql 5.5版本后添加的新库, 阅读全文
posted @ 2018-02-23 16:33 aaronthon 阅读(170) 评论(0) 推荐(0) 编辑
摘要:有时候MySQL不能完全卸载,这时候必须通过一些途径删除掉注册表和一些残余的文件,然后才能重新安装才可以成功! 1.控制面板——》所有控制面板项——》程序和功能,卸载mysql server! 2.然后删除mysql安装目录下文件夹下的my.ini文件及所有文件 3.打开注册表 4.删除HKEY_L 阅读全文
posted @ 2018-02-22 16:24 aaronthon 阅读(291) 评论(0) 推荐(0) 编辑
摘要:一 .MySQL服务 安装 1.下载: 2.安装: 将下载的mysql-5.7.16-winx64压缩包解压后的整个目录放在自己喜欢的位置,我的放在E:\softwareDevelop盘目录下 3.初始化操作 解压后进入当前文件夹的bin目录下,可以看到很多执行文件,在该目录下执行初始化操作: 4. 阅读全文
posted @ 2018-02-21 15:22 aaronthon 阅读(220) 评论(0) 推荐(0) 编辑
摘要:一.概述 数据库(Database,简称DB) 数据库技术是计算机应用领域中非常重要的技术,它产生于20世纪60年代末,是数据管理的最新技术,也是软件技术的一个重要分支。 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的 阅读全文
posted @ 2018-02-20 19:02 aaronthon 阅读(1225) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示