
MySQL
文章平均质量分 60
一个不懂技术的人
不积跬步无以至千里
展开
-
一条SQL的执行顺序
一条SQL的执行顺序SELECT:查询结果显示FROM:从哪一张表中查询WHERE:查询条件是什么GROUP BY:对where过滤后的结果进行分组HAVING:对分组后的结果进行过滤ORDER BY:对查询结果进行排序LIMIT OFFSET:对查询结果进行限制、偏移处理所以结论就是:FROM>WHERE>GROUP BY>HAVING>SELECT>ORDER BY>LIMIT OFFSET。...原创 2021-05-21 10:47:26 · 297 阅读 · 0 评论 -
电商项目数据库设计 | 第五篇:参考京东商城详细讲解商品数据库设计
围绕商品设计表之前也写过类似的数据库设计方案,这一篇是为大家详细讲解参考京东商城围绕商品怎么来设计数据库,需要关注的细节很多,对字段进行详解,结合功能实现分析每一个字段设计的意义大家看完这篇文章后可以看看前面四篇文章电商项目数据库设计方案,跟这一篇有点不同,之前是大多是参照苏宁易购来设计的我们在设计数据库的时候,大多都是按照我们自己的实际需求来设计,提供这几篇仅为大家参考学习,能够举一反三参与到项目实战中,希望大家可以学到东西,同时,文章内容如果有错误的位置希望大家可以指正,共同学习。接下来我们就言原创 2020-06-18 11:03:16 · 14965 阅读 · 16 评论 -
电商项目数据库设计 | 第四篇:客户相关表结构
电商项目数据库设计-客户会员等级表现在很多电商平台都有自己的会员制度,甚至现在线下的商场都是会员制的,而且不同的会员够买商品的价格也不一样,所以我们在设计客户表之前先设计一个客户等级表先看看字段:客户表由于不同的会员等级有不同的客户拥有,所以我们在这里将客户等级表与客户表进行一对多的关联,关联会员等级id看字段:这里的password字段使用AES算法加密MySQL数据库默认已经集成了AES加密那我们如何实现AES加密解密加密:HEX(AES_ENCRYPT(“密码”,“盐”))原创 2020-06-03 17:22:37 · 2261 阅读 · 0 评论 -
电商项目数据库设计 | 第三篇:库存相关表结构
电商项目数据库设计-库存回顾在上一篇围绕商品设计表的时候,我们并没有去设计库存字段的,所以接下来我们就来谈谈库存到底该怎么去设计。首先,我们看看之前设计的商品表,他是与SPU表进行多对多的关联,并建立了中间表,我们在设计这个数据库之前,是参照了京东、苏宁易购的,因为像这种大型的电商项目,他们都是有自己的仓库,还有自己的门店,特别是苏宁易购,现在线下很多大型商场都会看到他们的身影。所以在这里,我们就仿照他们来设计我们的库存。省份表与城市表在我们设计库存之前我们先来设计这两张表省份表省份是原创 2020-06-03 17:17:45 · 6065 阅读 · 0 评论 -
电商项目数据库设计 | 第二篇:商品相关表结构
商品相关表结构设计 近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力不断增强。电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发展的新引擎,加上几年手疫情的影响,电商、直播等线上销售愈加火热,本人亲自参与一个从0-1的电商项目,带大家一起来聊聊一个电商项目在数据结构这块该怎么去设计。商品表相关的数据表结构以下两个问题大家不妨先想想:SPU与SKU含义是原创 2020-06-03 13:37:38 · 9694 阅读 · 8 评论 -
电商项目数据库设计 | 第一篇:规范篇
数据库设计 不管是前端还是后端,在实际项目中,我们都必须参与数据库的设计,但是如何能设计出优雅、高性能的数据库呢?我准备通过我自己在项目中实战分析下如何从0到1的设计数据库 ️以商城系统为例在分析下吧 首先我们先不看业务,在我们设计数据库之前,我们应该具备哪些前置知识?关系型数据库三大范式与反范式介绍: 在我们设计数据库的时候,不可能一开始就想的非常全面,后期变更数据库表、更改字段都会给我们带来不少的麻烦。 但是,人非全能,谁都有考虑不到位的时候,这个时候我们该怎么去弥补我们在设计数原创 2020-05-29 11:49:53 · 2710 阅读 · 0 评论 -
Mysql服务读取描述失败,错误代码:2的解决办法,亲测有效
Mysql服务读取描述失败,错误代码:2的解决办法错误呈现:当我使用MySQL界面管理工具连接我们本地MySQL数据库时,显示连接失败,然后我们打开本地server,查看MySQL服务,描述写的是:服务读取描述失败,错误代码:2…解决办法:详细步骤:cmd 管理员启动切换到数据库bin目录下输入命令SC DELETE MYSQL重启电脑重复1、2动作输入mysqld.exe -installnet start mysql注意事项:第三步完成后要重新启动电脑第六步输入的原创 2020-05-27 14:09:01 · 4704 阅读 · 5 评论 -
面试经常被问到的SQL优化
面试经常被问到的SQL优化 作为一个后端开发程序猿,在平时工作中与数据库打交道是必不可少的,不管是在项目中,还是在以后跳槽去其他公司,对于MySQL的基本功我们必须得掌握,先分享一些常见的SQL优化小栗子供大家参考参考,有什么不对的希望大家在下方留言一起探讨。1. 不要把SELECT子句写成 SELECT *SELECT * FROM t_emp;2. 对ORDER BY排序的字段设置索引3. 少用IS NULLSELECT ename FROM t_emp WHERE comm I原创 2020-05-18 11:21:35 · 1429 阅读 · 0 评论 -
谈谈MySQL数据库主键是用数字还是UUID
主键用数字还是UUID1. 什么是UUIDUUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。在数据库集群中,为了避免每个MySQL各自生成的主键产生重复,所以有人考虑采用UUID方式。2. 使用UUID的好处使用UUID,分布式生成主键,降低了全局节点的压力,使得主键生成速度更快使用UUID生成的主键值全局唯一跨服务器原创 2020-05-15 10:02:33 · 2057 阅读 · 1 评论 -
Linux系统配置MySQL数据库
Linux系统配置MySQL数据库登录数据库并修改密码1. 本地登录MySQL数据库mysql -u root -p2. 修改密码alter user user() identified by “abc123456”;3. 退出MySQLexit允许远程连接MySQL数据库1. 登录MySQLmysql -u root -p2. 使用MySQL逻辑库use mysql3. 更新权限UPDATE user SET host = ‘%’ WHERE user原创 2020-05-13 08:47:52 · 254 阅读 · 1 评论 -
Linux系统CentOS 7下安装MySQL数据库详细步骤
只要一步步按照这个操作,不出意外是没有问题的原创 2020-05-12 09:11:24 · 1720 阅读 · 1 评论