MySQL数据库
Ecloss
知行合一,凡事皆在事上练
展开
-
数据库设计的六个基本步骤
按照规范设计的方法,考虑数据库及其应用系统开发全过程,可将数据库设计分为以下6个阶段,分别为:1.需求分析,2.概念结构设计,3.逻辑结构设计,4.物理结构设计,5.数据库实施,6.数据库的运行和维护。数据库设计通常分为6个阶段1(1需求分析:分析用户的需求,包括数据、功能和性能需求;2概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;原创 2023-08-31 09:31:59 · 7975 阅读 · 0 评论 -
索引失效的七种情况
以上这些情况都可能导致数据库查询时无法有效地使用索引,从而影响查询性能。为了避免索引失效,需要优化查询语句,合理设计索引,尽量避免上述情况的出现。原创 2023-08-30 13:23:07 · 9602 阅读 · 0 评论 -
mysql中的Varchar(255)可以放多少个汉字
在字符集为UTF-8的情况下:MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-83字节编码长度),则VARCHAR(255)共可存放约85个汉字;MySQL | ver >= 4.1:VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。...转载 2019-07-03 17:44:18 · 21777 阅读 · 1 评论 -
MySQL中utf8 和 utf8mb4的区别
一,介绍 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二,内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8m...转载 2019-06-19 22:42:38 · 224 阅读 · 0 评论 -
MySQL 使用 Navicat 导出和导入数据库
MySQL使用Navicat导出和导入数据库 在日常开发过程中,经常需要将数据库进行备份,或者导入导出操作。这对于MySQL数据库来说,用Navicat可以很轻松的解决。接下来,我就来演示一下Navicat如何导出和导入MySQL数据库1. 导出数据库 在你要导出的数据库上右键----> ‘转储SQL文件’----选择'结构和数据'2. 转储SQL文件----开始3...原创 2018-11-15 11:42:24 · 785 阅读 · 0 评论 -
MySQL异常【数据库断开连接】:Communications link failure
一,异常信息以及解决办法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connectio...转载 2018-11-15 11:01:29 · 2131 阅读 · 0 评论 -
为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快
为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快为什么MySQL的查询事务第一次执行会很慢,第二次,第三次就会快很多呢?在国外,有个老外这么提问Hi, I have an sql query which takes 8 seconds in the first run. The next run there after takes 0.5 seconds and a...转载 2018-11-15 10:41:38 · 10255 阅读 · 0 评论 -
mysql查询时间段内数据
转载地址:https://blog.csdn.net/bj262948/article/details/79087472-- 今天SELECT * FROM 表名称 where TO_DAYS(创建时间(字段)) = TO_DAYS(NOW());-- 昨天SELECT * FROM 表名称 where TO_DAYS(NOW()) - TO_DAYS(创建时间(字段)) <=...转载 2018-11-21 14:09:09 · 262 阅读 · 0 评论 -
001——MySQL种delete,update, like, having的用法
update语法: update 表名称 set 列名称 = 值 where 列名称 = 值实例:比如有Person这张表,有字段ID, nameupdate Person set name = '小傻瓜' where ID = 1; delete语法:delete from 表名称 where 列名称 = 值实例:有表emp, 字段为ID, name,我想...原创 2018-09-27 19:35:44 · 1681 阅读 · 0 评论 -
数据库中的数据,怎么让数据在前段换行显示
思路:在要插入的数据最后加上<br>例:insert into table_name(name)values("XiaoBai<br>DaBai")原创 2018-07-11 16:43:07 · 4561 阅读 · 0 评论 -
在数据库中如何新增一个字段?
工作中常会用到:交给测试时,会让交付新增的字段的SQL语句。如何在数据库中新增一个字段:alter TABLE t_Execution(表名) add FIsModifyQuote(列名) int(1)(字段的属性和长度) not NULL(设置非空) DEFAULT 0(默认为0)如何z接下来在数据库中新增多个字段:alter TABLE t_Execution ...原创 2018-07-11 16:20:23 · 14457 阅读 · 0 评论