mysql
-
MySQL事务中四种隔离级别
1、事务四大特性 原子性(At%ignore_a_1%micity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。 一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 …
-
mysql的共享锁与排他锁详解



%ignore_a_1%锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能…
-
MySQL中NULL和NOT NULL详解



这篇小短文讲的是啥 之前看到有人问到 PHPHub 迁移数据库文件中 nullable 和索引的问题,相信很多用了 MySQL 很久的人(特别是平时过多关注业务开发的人),对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 我字段类型是 not null,为什么我可以插入 空值; 为毛 not …
-
MySQL之左右连接的区别



MYSQL中可以通过内外键链接,将有关系的表中数据合并到一起进行条件筛选: 首先创建两个新表,数据如下: student 表数据: score 表数据: 可以看到students表中stu_id为16048008的记录对应score表没有数据; 1.当进行内连接时,系统会自动忽略两个表中对应不起来的…
-
mysql 8.0.17安装教程



mysql 8.0.17安装教程 mysql 8.0.17 解压版安装教程 推荐:《mysql教程》 记录一下自己安装过程遇到的问题,也希望对大家有用~ 1、下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址: 2、解压,我们需要增加一步操作: (1)创建一个名为my.ini的文件: …
-
MySQL设计规范与原则
mysql数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’_’组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_l…
-
了解win11项目中的复选框功能是什么?



win11项目复选框是什么? 1. 复选框是一个可以被选中或取消选中的小方框,通常用于让用户进行多项选择。2. 在Win11项目中,复选框可能用于让用户选择安装的组件或功能,或者进行其他设置。3. 复选框还可以在其他软件或网站中使用,例如让用户选择订阅邮件或接收推送通知等。 windows11怎么取…
-
Mysql用户管理相关知识介绍
当前使用的user及h%ignore_a_1%st: mysql> select USER();+—————-+| USER() |+—————-+| root@localhost |+—————-+1 row in set (0.0…
-
关于django中mysql的charset配置



1.查了半天,结论是没有在 django 中直接配置一张表的 charset 的方式。 2.网上搜到的都是让人直接去配置数据库的 charset ,真让人无语。生成创建表的时候在后面加一行 CHARSET=utf8mb4 很难吗。 3.在 mac 上的 mysql 安装的时候是没有配置配置项的,可以…
-
MySQL 十大优化方法



1. 选取最适用的字段属性 表中字段的宽度设得尽可能小:char 的上限为 255 字节(固定占用空间),varchar 的上限 65535 字节(实际占用空间),text 的上限为 65535。char 比 varchar 处理效率高。 尽量把字段设置为 NOT NULL,执行查询的时候,数据库不…