![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
CptOctopus
这个作者很懒,什么都没留下…
展开
-
MySQL 乐观锁和悲观锁
MySQL 乐观锁和悲观锁悲观锁乐观锁数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段,具有强烈的独占和排他特性。悲观锁这种借助数据库锁机制在修改数据之前先锁定,再修改的方式被称之为悲观并发控制悲观锁主要分为共享锁或排他锁共享锁【Shared lock】又称为读锁,简称S锁。顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问原创 2020-09-01 09:42:02 · 197 阅读 · 0 评论 -
MySQL索引
MySQL索引索引的本质是一种数据结构,索引的目的在于提高查找效率,类比于字典,可以总结为:排好序的快速查找数据结构在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引平常说的索引,没有特别说明,都是B树(多路搜索树)组织结构的索引...原创 2020-09-01 08:37:03 · 102 阅读 · 0 评论 -
MySQL事务
MySQL事务事务的基本介绍事务的四大特征数据库语句分类事务的基本介绍如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败操作:1.开启事务 start transaction 2.回滚 rollback 3.提交 commitMysql默认自动提交事务,每执行一条sql语句会自动提交,set @@autocommit =0 修改默认提交事务的四大特征1.原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败2.持久性:事务一旦提交或者回滚,数据库会持久化的原创 2020-07-23 16:24:30 · 85 阅读 · 0 评论 -
MySQL(查询练习)
MySQL查询练习数据准备查询练习数据准备学生表create table student( sno varchar(20) primary key, sname varchar(20) not null, ssex varchar(10) not null, sbirthday datetime, class varchar(20));课程表create table course( cno varchar(20) primary key, cname varchar(20) no原创 2020-07-07 12:54:01 · 280 阅读 · 0 评论 -
MySQL(三大范式)
MySQL建表约束第一范式第二范式第三范式第一范式数据表中的所有字段都是不可分割的原子值是指,比如建立一个人的地址信息,不可建立字段为“中国湖南省长沙市天心区”如此,而要分别建立country,province,city,detail等多个分别的不可再分割的字段第二范式必须是满足第一范式的前提下,针对联合主键,第二范式要求,除主键外的每一列都必须完全依赖联合主键的而不能部分依赖,如果出现部分依赖联合主键的某一项,则需要拆分表例:设计一个订单表create table myoder( prod原创 2020-07-06 10:18:28 · 217 阅读 · 0 评论 -
MySQL(建表约束)
MySQL建表约束主键约束自增约束非空约束默认约束外键约束主键约束它能够唯一确定一条表中的某条记录,给某条字段添加主键约束,使得它不重复也不为空,比如学号之类的--给id添加主键create table user( id int primary key, name varchar(20));--联合主键,是指两个字段不同时重复,例给id和name添加主键create table user2( id int, name varchar(20), password varchar(20)原创 2020-07-06 09:05:47 · 171 阅读 · 0 评论 -
MySQL(增删改查操作)
--登录数据库mysql -u root -p123456--创建数据库creat database test;--查看所有数据库show databases;--查看数据库中所有的数据表show tables;--选中数据库use databases;--创建数据表create table pet (name VARCHAR(20),owner VARCHAR(20),species VARCHAR(20),sex CHAR(1),birth DATE,death DAT原创 2020-07-04 15:47:10 · 104 阅读 · 0 评论