mysql
文章平均质量分 57
三只小菜猿
分享日常生活,技术日常。
展开
-
数据库MySQL规范&&PHP正则
5.所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索 引失效,导致查询效率降低)16.库名、表名、字段名禁止超过32个字符,需见名知意,建议使用名词不是动词。W 除所有字符(大小写英文字母、下划线、数字)外 [^a-zA-Z_0-9]w 包含所有字符(大小写英文字母、下划线、数字) [a-zA-Z_0-9]23.列类型是字符串,查询时,一定要给值加引号,否则索引失效。原子(普通字符:a-z A-Z 0-9 、原子表、转义字符)原创 2023-11-22 09:37:05 · 278 阅读 · 0 评论 -
数据库索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。原创 2023-11-20 10:27:57 · 171 阅读 · 0 评论 -
MySQL 运算符二
位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回 1。如果表达式是假,结果返回 0。原创 2023-11-17 09:35:25 · 634 阅读 · 0 评论 -
MySQL 运算符一
算术运算符比较运算符逻辑运算符位运算符。原创 2023-11-17 09:27:49 · 242 阅读 · 0 评论 -
MySQL数据库优化技巧大全
固定长度的表会提高性能,因为MySQL搜寻得会更快一些,因为这些固定的长度是很容易计算下一个数据的偏移量的,所以读取的自然也会很快。不过,唯一的副作用是,固定长度的字段会浪费一些空间,因为定长的字段无论我们用不用,他都是要分配那么多的空间。如果我们有一个字段,比如“性别”,“国家”,“民族”,“状态”或“部门”,我们知道这些字段的取值是有限而且固定的,那么,我们应该使用 ENUM 而不是 VARCHAR。并且,如果我们的数据库服务器和WEB服务器是两台独立的服务器的话,这还会增加网络传输的负载。原创 2022-09-21 16:57:58 · 306 阅读 · 0 评论 -
SQLSTATE[22007]:无效的日期时间格式:1366不正确的整数值:
前言这几天在爬取html时出现了这个问题才发现有emoj表情存在,这个之前在做小程序时遇到过,查看错误代码之后发现是同样的问题因为mysql默认是3个字节为一个单位,而emoj是按照4个字节为一个单位。以下是解决办法:1.修改数据库编码格式,一般为utf8,将其改为utf8mb42.将所存入的字段和表改为utf8mb43.将框架连接数据库编码格式utf8改为utf8mb4,连接数据库有的在databases下,有的在.env 下...原创 2022-01-07 11:22:55 · 3490 阅读 · 0 评论