
mysql
文章平均质量分 83
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统
赵广陆
优快云认证博客专家、优快云的Java领域优质创作者、全网30w+粉丝、超300w访问量、专注于大学生项目实战开发、讲解和答疑辅导、以及产品测评宣传、工具推广等合作。同时招收学生代理、校园代理,对于专业性数据证明一切!
展开
-
Mysql详解Explain索引优化最佳实践
目录1 Explain工具介绍2 explain 两个变种3 explain中的列3.1 id列3.2 select_type列3.3 table列3.4. type列3.5 possible_keys列3.6 key列3.7 key_len列3.8 ref列3.9 rows列3.10 Extra列4 索引最佳实践4.1.全值匹配4.2.最左前缀法则4.3.不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描原创 2023-09-17 15:57:46 · 1336 阅读 · 0 评论 -
MySQL索引优化原则和失效情况
目录1. 全值匹配2. 最佳左前缀法则3. 不要在索引列上做任何计算4. 范围之后全失效5. 尽量使用覆盖索引6. 使用不等于(!=或)会使索引失效7. is null 或 is not null也无法使用索引8. like通配符以%开头会使索引失效9. 字符串不加单引号导致索引失效10. 少用or,用or连接会使索引失效原创 2023-07-08 10:40:24 · 544 阅读 · 0 评论 -
MySQL索引优化整合案例实现
目录1 JOIN优化1.1 JOIN算法原理1.2 in和exists函数2 order by优化2.1 索引排序2.2 额外排序2.3 排序优化3 索引单表优化案例3.1. 建表3.2. 单表索引分析3.1.1 需求3.1.2 优化4 索引多表优化案例原创 2023-07-08 10:31:29 · 897 阅读 · 0 评论 -
MySQL性能瓶颈定位慢查询
目录1 性能优化的思路2 引言3 MySQL慢查询日志3.1 慢查询参数3.2 开启慢查询日志(临时)3.3 开启慢查询日志(永久)3.4 慢查询测试4 MySQL性能分析 EXPLAIN4.1 概述4.2 EXPLAIN字段介绍4.2.1 id字段4.2.2 select_type 与 table字段4.2.3 type字段4.2.4 possible_keys 与 key字段4.2.5 key_len字段4.2.6 ref 字段4.2.7 rows 字段原创 2023-07-08 10:23:45 · 826 阅读 · 0 评论 -
MySQL索引原理和优化
目录1 什么是索引?1.1 引言1.2 索引原理1.3 索引分类1.3.1 主键索引1.3.2 普通索引(单列索引)1.3.3 复合索引(组合索引)1.3.4 唯一索引1.3.5 全文索引1.3.6 索引的查询和删除1.4 索引的优缺点2 索引数据结构2.1 Hash表2.2 二叉树2.3 平衡二叉树2.4 B树:改造二叉树2.5 B+树:改造B树3 MySQL的索引实现3.1 InnoDB索引3.1.1 主键索引(聚簇索引)3.1.2 辅助索引原创 2023-07-08 09:54:18 · 610 阅读 · 1 评论 -
MySQL性能调优架构设计
目录1 引言2 MySQL架构设计2.1 Server层2.1.1 连接器(Connector)2.1.2 查询缓存 (Query Cache)2.1.3 分析器(Analyzer)2.1.4 优化器(optimizer)2.1.5 执行器(Actuator)2.2 Engine层2.2.1 什么是存储引擎?2.2.2 mysql支持哪些存储引擎?2.2.3 常见的存储引擎对比2.2.4 存储引擎的选择原创 2023-07-05 23:04:46 · 321 阅读 · 0 评论 -
Mysql审核查询平台Archery部署
目录1 Archery产品介绍2 基于docker搭建Archery2.1 系统环境2.2 安装 Docker2.2.1 安装 Docker Compose2.2.2 下载Archery2.2.3 安装并启动2.2.4 表结构初始化2.2.5 数据初始化2.2.6 创建管理用户2.2.7 退出重启2.2.8 日志查看和问题排查2.2.9 启动成功查看2.2.10 端口占用情况3 基本操作3.1 停止3.2 删除4 角色说明5 系统设置5.1 goinception配原创 2023-05-22 22:17:57 · 3181 阅读 · 0 评论 -
Mysql数据库平滑扩容解决高并发和大数据量问题
目录1 停机方案2 停写方案3 平滑扩容之双写方案(中小型数据)4 平滑扩容之2N方案大数据量问题解决4.1 扩容问题4.2 解决方案4.3 双主架构思想4.4 环境部署4.4.1 MariaDB服务安装4.4.2 MariaDB双主同步4.4.3 KeepAlived安装与高可用配置4.4.4 搭建应用服务工程5 数据库秒级平滑2N扩容实践5.1 新增数据库VIP5.2 应用服务增加动态数据源5.3 解除原双主同步5.4 安装MariaDB扩容服务器5.5 增加KeepAlived服务实现高可用5.6 清原创 2022-05-23 10:46:40 · 722 阅读 · 0 评论 -
Mqsql使用Sharding-JDBC案例实战
目录1 需求描述2 数据库设计3 环境说明4.环境准备4.1.mysql主从同步(windows)4.2.初始化数据库5 实现步骤5.1搭建maven工程5.2 分片配置5.3 添加商品5.4 查询商品5.5 统计商品1 需求描述电商平台商品列表展示,每个列表项中除了包含商品基本信息、商品描述信息之外,还包括了商品所属的店铺信息,如下:本案例实现功能如下:1、添加商品2、商品分页查询4、商品统计2 数据库设计数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB原创 2022-05-09 21:00:00 · 646 阅读 · 0 评论 -
Myqsql使用Sharding-JDBC配置详解
目录1 需求说明2 环境搭建2.1 环境说明2.2 创建数据库2.3.引入maven依赖3 编写程序3.1 分片规则配置3.2. 数据操作3.3 测试4 流程分析5 其他集成方式5.1 Spring Boot Yaml 配置5.2 Java 配置5.3 Spring Boot properties配置5.4 Spring命名空间配置6 sharding-jdbc4种分片策略6.1 准备工作6.2 标准分片策略6.3 精准分片算法6.4 范围分片算法6.5 复合分片策略6.6 行表达式分片策略6.7 Hint原创 2022-05-07 20:45:00 · 1331 阅读 · 0 评论 -
Myqsql使用Sharding-JDBC分表分库和读写分离
目录1 Sharding-JDBC 简介2 核心概念3 Sharding-JDBC和JDBC的关系4 Sharding-JDBC 执行原理4.1 SQL解析4.2 SQL路由4.3 SQL改写4.4.SQL执行4.5.结果归并4.6 总结5 快速入门分表分库6 快速入门读写分离1 Sharding-JDBC 简介摘自官网介绍:https://shardingsphere.apache.org/document/legacy/3.x/document/cn/overview/定位为轻量级Java框原创 2022-05-05 21:30:00 · 907 阅读 · 5 评论 -
Mysql分表分库背景知识
目录1 海量数据的存储与访问瓶颈解决方案-数据切分1.1 数据切分1.2 垂直切分1.2.1 垂直切分的优缺点1.4 水平切分1.4.1 水平拆分的优缺点1.5 总结1.6 针对多数据源的管理问题,主要有两种思路:2 如何正确使用数据库读写分离2.1 架构演进2.2 数据库读写分离2.3 读写分离的弊端2.4 如何正确的使用读写分离3 MyCat概述与基本概念3.1 什么是MyCat3.2 MyCat的应用场景3.3 MyCat中的基本概念3.3.1 逻辑库(Schema)3.3.2 逻辑表(table)3原创 2021-06-27 19:17:02 · 276 阅读 · 1 评论 -
Mysql分表分库背景知识
目录1 海量数据的存储与访问瓶颈解决方案-数据切分1.1 数据切分1.2 垂直切分1.2.1 垂直切分的优缺点1.4 水平切分1.4.1 水平拆分的优缺点1.5 总结1.6 针对多数据源的管理问题,主要有两种思路:2 如何正确使用数据库读写分离2.1 架构演进2.2 数据库读写分离2.3 读写分离的弊端2.4 如何正确的使用读写分离3 MyCat概述与基本概念3.1 什么是MyCat3.2 MyCat的应用场景3.3 MyCat中的基本概念3.3.1 逻辑库(Schema)3.3.2 逻辑表(table)3原创 2022-05-05 20:56:29 · 486 阅读 · 0 评论 -
Mysql底层索引结构探究
目录1 索引的概念2 索引的分类3 索引的操作4 索引效率的测试5 索引的实现原则5.1 磁盘存储5.2 BTree5.3 B+Tree6 总结:索引的设计原则1 索引的概念我们之前学习过集合,其中的ArrayList集合的特点之一就是有索引。那么有索引会带来哪些好处呢?没错,查询数据快!我们可以通过索引来快速查找到想要的数据。那么对于我们的MySQL数据库中的索引功能也是类似的!MySQL数据库中的索引:是帮助MySQL高效获取数据的一种数据结构!所以,索引的本质就是数据结构。在表数据之外,原创 2022-03-30 21:15:00 · 262 阅读 · 0 评论 -
Mysq锁
目录1 锁的概念2 锁的分类3 演示InnoDB锁4 演示MyISAM锁5 演示悲观锁和乐观锁6 锁的总结1 锁的概念1、场景一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太高,可能会影响销量。又通知小王,你把商品价格降低30元。此时,小李和小王同时操作商品后台系统。小李操作的时候,系统先取出商品价格100元;小王也在操作,取出的商品价格也是100元。小李将价格加了50元,原创 2022-03-30 21:00:00 · 213 阅读 · 0 评论 -
Mysql索引类型区别和使用场合
目录1 索引介绍2 单列索引2.1 PRIMARY:主键索引2.2 NORMAL:普通索引2.3 UNIQUE:唯一索引2.4 FULLTEXT:全文搜索的索引3 组合索引(复合索引)4 索引不足之处5 索引使用注意事项6 索引方式 HASH和 BTREE比较6.1HASH6.2 BTREE1 索引介绍数据库的索引就像一本书的目录,能够加快数据库的查询速度。MYSQL索引有四种PRIMARY、INDEX、UNIQUE、FULLTEXT, 其中PRIMARY、INDEX、UNIQUE是一类,FULL原创 2022-03-30 20:45:00 · 823 阅读 · 0 评论 -
Mysql集群部署实现主从复制读写分离分表分库
目录1 集群1.1 集群的概念1.2 集群的原理2 Mycat环境搭建2.1 Mycat下载和安装2.2 环境准备3 主从复制4 读写分离5 分库分表1 集群1.1 集群的概念如今随着互联网的发展,数据的量级也是成指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求。一台数据库服务器已经无法满足海量数据的存储需求,所以由多台数据库构成的数据库集群成了必然的方式。不过,为了保证数据的一致性,查询效率等,同时又要解决多台服务器间的通信原创 2022-01-04 20:00:00 · 596 阅读 · 0 评论 -
Mysql字符串数字排序
目录1 遇到的问题2 解决方案2.1 直接用加法2.2 使用函数1 遇到的问题将本应该是数字的类型一致的存储为varchar,导致需要排序时SELECT * FROM tc ORDER BY tn ASC2 解决方案2.1 直接用加法字符串+0SELECT * FROM tcORDER BY ( tn + 0 ) ASC2.2 使用函数注:这里的type可以为:浮点数 : DECIMAL整数 : SIGNED无符号整数 : UNSIGNEDCAST(value原创 2021-12-16 20:30:00 · 1830 阅读 · 0 评论 -
Mysql时区差8个小时问题解决
目录1 分析2 解决方法2.1 代码方面解决2.2 数据库时间戳还是少八小时3 总结1 分析发现数据库部署至线上创建时间和更新时间都少8个小时,发现服务器时间和mysql时间一致.但是就是时间戳有问题2 解决方法2.1 代码方面解决插入数据的时间,spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内是相差8小时的需要在注解中添加timezone=“GMT+8”@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss原创 2021-12-07 20:30:00 · 5563 阅读 · 0 评论 -
mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘ (Errcode: 13 - Permission denied)
在安装docker mysql:5.7版本时,出现错误:mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)mysqld: [ERROR] Fatal error in defaults handling. Program aborted!ERROR: mysqld failed while attempting to check configcommand was: "mysqld --v原创 2021-10-28 22:00:00 · 7162 阅读 · 1 评论 -
Mysql报错UncategorizedSQLException无法插入表情
目录1 插入数据时无法插入的数据如下2 解决方法3 utf8和utf8mb4的区别1 插入数据时无法插入的数据如下数据库存储:微信名:2 解决方法将数据库的具体的某个字段字符集修改为’utf8mb4‘就行了。3 utf8和utf8mb4的区别MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况原创 2021-10-09 20:15:00 · 653 阅读 · 0 评论 -
Mysql主从复制搭建
目录1. 环境信息2. 安装mysql数据库3. 配置主从同步4. 配置从服务器登录主服务器的账号授权5. 从服务器的配置(my.cnf)6. 重启主服务器7. 从服务器配置8. 测试主从同步1. 环境信息 操作系统:centos6.8 #mysql版本 mysql-community-client-5.7.25-1.el6.x86_64.rpm mysql-community-server-5.7.25-1.el6.x86_64.rpm #节点 19原创 2021-09-12 13:05:40 · 368 阅读 · 0 评论 -
MySql为什么要用where 1=1和where 1<>1
1. where 1 <> 1之前一直不太明白,sql语句里为什么要写where 1=1 巴拉巴拉巴拉提升某种执行效率?其实,1=1 是永恒成立的,意思无条件的,也就是说在SQL语句中有没有这个1=1都可以。这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=1 and 姓名=‘用户输入的姓名’,如果还选择了其原创 2021-08-12 22:46:44 · 3324 阅读 · 0 评论 -
MySQL事务实践
目录1 事务的概念2 MySQL 事务3 事务控制语句:4 MYSQL 事务处理主要有两种方法5 测试代码6 MySQL事务实践1 事务的概念事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。原创 2020-05-03 14:55:37 · 666 阅读 · 0 评论 -
对于当代数据库的设计原则还需要关联吗?
目录1 数据库设计的三大范式2 通俗理解3 对于现在还需要吗?4冗余设计1 数据库设计的三大范式第一范式:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(.原创 2020-03-25 13:29:30 · 1049 阅读 · 0 评论 -
mysql冷备和热备
数据库热备:一般用于保证服务正常不间断运行,用两台机器作为服务机器,一台用于实际数据库操作应用,另外一台实时的从前者中获取数据以保持数据一致.如果当前的机器熄火,备份的机器立马取代当前的机器继续提供服务冷备:.冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库.热备是指与目标设备共同运转,当目标设备发生故障或停机时,热备设备立即承担起故障设备的工作任务;冷备是指当目标设备发生故障或停机后,冷备设备才开始由停机等待状态进入启动运转状态,并承担起故障设备的工作任务拓展资料:数据库(Database原创 2021-06-25 23:10:42 · 468 阅读 · 0 评论 -
mysql大批量插入数据的正确做法
目录1 批量插入和单条插入比较1.1 测试普通插入1.2 测试批处理配合拼接SQL语句插入2 原理探究1 批量插入和单条插入比较如何快速的向数据库中插入已知的1000万条数据 假设这1000W条数据在同一个集合里,那么将这个集合进行遍历,循环1000W次,结合数据库编程技术,如JDBC,就可以插入数据库,这么简单的操作,显然不是正确答案…List<User> list = findAllUser();Statement stat = conn.createStatement(原创 2021-06-25 23:08:57 · 25341 阅读 · 0 评论 -
Mysql数据库开启远程连接
本地mysql数据库开启远程访问1、开启远程访问端口(3306端口)依次点击控制面板—系统和安全—windows防火墙—高级设置-入站规则;设置端口为3306-一直点下一步;如果安全可以关闭防火墙PS:入站:别人访问你的权限出站:你访问别人的权限2、用命令行登录mysql 按Win+R,输入cmd,进入命令行窗口 进入mysql页面;成功进入mysql;3、对mysql进行设置然后继续在命令行输入GRANT ALL PRIVILEGES ON *.* TO 'root'原创 2021-06-12 13:20:13 · 6292 阅读 · 0 评论 -
MySql解决mysql没有root用户问题
发现mysql一开始没有root用户先说这个问题产生的影响,这个跟解题有关,有必要说明,我的user表没有任何一个用户,包括root,所以一开始我要给权限,方便后续操作:vim /etc/my.cnfskip-grant-tables #在[mysqld]下面添加这一行,忽略权限表然后重启mysql:/etc/init.d/mysqld restart开始解题:先说解决步骤:1.创建root用户2.给予root所有权限过程:1.创建root用户:create user '原创 2021-04-07 18:13:03 · 2782 阅读 · 6 评论 -
MySQL分库分表id主键处理
目录1 问题分析:2 面试题回答:2.1 基于数据库的实现方案2.2 UUID2.3 获取系统当前时间2.4 snowflake 算法1 问题分析:分库分表之后,id 主键如何处理?其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。2 面试题回答:2.1 基于数据库的实现方案数据库自增 id这个原创 2021-01-08 20:58:27 · 2062 阅读 · 0 评论 -
MySQL读写分离
目录1 问题分析:2 面试题回答:如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?MySQL 主从同步延时问题(精华)以下内容参考微信公众号石杉的架构笔记,欢迎大家关注,结合文章内容写一些自己的补充和心得感悟1 问题分析:你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?高并发这个阶段,肯定是需要做读写分离的,啥意思?因为实际上大部分的互联网公司,一些网原创 2021-01-08 20:56:16 · 698 阅读 · 0 评论 -
MySQL分库分表动态扩容缩容
目录1 问题分析:2 面试题回答:停机扩容(不推荐)优化后的方案以下内容参考微信公众号石杉的架构笔记,欢迎大家关注,结合文章内容写一些自己的补充和心得感悟1 问题分析:如何设计可以动态扩容缩容的分库分表方案?对于分库分表来说,主要是面对以下问题:选择一个数据库中间件,调研、学习、测试; 设计你的分库分表的一个方案,你要分成多少个库,每个库分成多少个表,比如 3 个库,每个库 4 个表; 基于选择好的数据库中间件,以及在测试环境建立好的分库分表的环境,然后测试一原创 2021-01-08 20:55:01 · 1665 阅读 · 1 评论 -
Mysql将现有表进行分表分库
目录1 项目背景 2 停机迁移方案 2 双写迁移方案1 项目背景现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上?分表分库预备知识:MySQL分库分表2 停机迁移方案比较传统的方案,就是很简单,大家伙儿凌晨 12 点开始运维,网站或者 app 挂个公告,说 0 点到早上 6 点进行运维,无法访问。接着到 0 点停机,系统停掉,没有流量写入了,此时老的单库单表数据库静止了。然后你之前得写好一个导数的一次性工具,此时直接跑起来,然原创 2021-01-08 20:53:41 · 1693 阅读 · 0 评论 -
MySQL存储引擎
目录1 MySQL体系结构2 MySQL存储引擎2.1 存储结构2.2 聚集索引和非聚集索引概念3 常用引擎的特性对比4 引擎的操作5 总结:引擎的选择1 MySQL体系结构体系结构的概念任何一套系统当中,每个部件都能起到一定的作用!MySQL的体系结构体系结构详解客户端连接支持接口:支持的客户端连接,例如C、Java、PHP等语言来连接MySQL数据库第一层:网络连接层连接池:管理、缓冲用户的连接,线程处理等需要缓存的需求。例如:当客户端发送一个请求连接,会原创 2020-12-04 17:22:34 · 927 阅读 · 0 评论 -
MySQL存储过程和触发器
目录一、MySQL存储过程和函数1.存储过程和函数的概念2.存储过程和函数的好处3.存储过程和函数的区别4.创建存储过程5.调用存储过程6.查看存储过程7.删除存储过程8.存储过程语法8.1存储过程语法介绍8.2变量的使用8.3if语句的使用8.4参数的传递8.5case语句的使用8.6while循环8.7repeat循环8.8loop循环8.9游标9.存储过程的总结10.存储函数二、MySQL触发器1.触发器的概念2.创建触发器3.查看触发器4.删除触发器5.触发器的总结一、MySQL存储过程和函数原创 2020-12-04 17:14:05 · 754 阅读 · 0 评论 -
MySQL多表查询操作
目录1 约束1.1 外键约束1.2 外键的级联更新和级联删除(了解)2 多表设计2.1 一对一(了解)2.2 一对多2.3 多对多3 多表查询3.1 多表查询-数据准备3.2 多表查询-笛卡尔积查询(了解)3.3 多表查询-内连接查询3.4 多表查询-外连接查询3.5 多表查询-子查询3.6 多表查询练习3.7 多表查询-自关联查询1 约束1.1 外键约束外键约束概念让表和表之间产生关系,从而保证数据的准确性!建表时添加外键约束为什么要有外键约束-- 创建db2数据库CRE原创 2020-12-04 16:53:29 · 987 阅读 · 0 评论 -
Mysql快速入门
目录1 数据库的基本概念1.1 为什么要学数据库?1.2 什么是数据库?1.3 数据库的好处?1.4 常见的数据库有哪些?2 MySQL数据库的介绍和安装2.1 MySQL数据库介绍2.2 MySQL数据库安装2.3 MySQL数据库登录3 SQL语句3.1 数据库、数据表、数据的关系介绍3.2 SQL介绍3.3 DDL-操作数据库3.4 DDL-操作数据表3.5 DML-INSERT语句3.6 DML-UPDATE语句3.7 DML-DELETE语句3.8 DQL-单表查询4 约束4.1 约束的概念和分类原创 2020-12-02 22:59:32 · 748 阅读 · 0 评论 -
MySQL核心知识点
SQL 的 select 语句完整的执行顺序SQL Select 语句完整的执行顺序:1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order by 对结果集进行排序。SQL 语言不同于其他编程语言的最明显特征是处理代码的顺序。在大多数据库语言中,代码原创 2020-12-02 22:53:55 · 738 阅读 · 0 评论 -
Mysql常用sql语句
目录1 SQL 语法基础2 创建数据库3 删除数据库4 MySQL 数据类型5 数值类型6 字符串类型7 日期和时间类型8 创建表9 查询表10 删除数据表11 添加,删除,更新字段12 查询 & 条件查询13 简单的操作符14 插入数据15 更新数据16 删除数据17 LIKE 操作符18 UNION 操作符19 ORDER BY 子句20 GROUP BY 语句21 链接的使用1 SQL 语法基础MySQ原创 2020-08-11 10:44:49 · 1015 阅读 · 0 评论 -
MySQL入门和各种数据库的区别
目录1 什么是数据库2 RDBMS 术语3 MySQL数据库4 MySQL与SQL Server的区别5 MySQL 与 SQL 的关系6 MySQL和Oracle的区别1 什么是数据库 数据库(Database,简称 DB)是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。需要注意的是,这里所说的数据(Data)不仅包括普通意义上的数字,还包括文字、图像、声音等,也就是说,凡是在计算...原创 2020-08-05 20:00:50 · 1938 阅读 · 0 评论