![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 81
列宁格勒的街头
无名小卒,承蒙厚爱
展开
-
MySQL学习四、索引和事务
创建索引操作,也是一个低效操作,如果表中数据少不影响,如果表中数据多,创建索引操作,就可能会非常耗时,并且带来大量的硬盘IO。原子性:事务的存在的意义,能够把多个SQL打包成一个整体,要么全部执行完,要么一个都不执行(如果执行过程中出错,则自动回滚)脏读:一个事务A在修改数据,提交之前,另一个事务B读取了数据,此时A极有可能在提交的时候提交的是不同数据(后续又修改了)事务指逻辑上的一组操作,组成这组操作的各个单元,要 不全部都执行完,要不就一个都不执行。允许读未提交的数据,并发程度最高,隔离性最低。原创 2024-02-05 16:21:57 · 344 阅读 · 0 评论 -
MySQL学习三、数据库约束
使用主键,需要给这个列设置一个唯一的值,我们自己进行分配值的工作,并且还要保证值不会重复,这样会比较麻烦,MySQL提供了一个机制,叫自增主键,来方便分配值。unique 值唯一,每次插入、修改数据,都会针对当前数据在表里进行查找,看这个值是否能查到,如果能查到,那么不是唯一的,就会导致插入或修改失败。(4)primary key:主键约束,确保某列(或多个列的结合)有唯一的标识,有助于更容易快速找到表中的一个特定的记录。customer(customerId,姓名,手机号,身份证号,accountId)原创 2024-02-05 14:57:57 · 1077 阅读 · 0 评论 -
MySQL学习二、表的增删改查
单行数据+全列插入:insert into 表名 values(...);多行数据+指定列插入:insert into 表名(指定列...) values (...), (...);原创 2024-02-05 14:52:10 · 399 阅读 · 0 评论 -
MySQL学习一、库和表的基础操作
(3) 可以这样创建数据库create database if not exists 数据库名;(1)创建表需要注意,同一个数据库中不能有同名的表,并且表名也不能是关键字(如果非要使用,加反引号` `)1. 创建表:create table 表名(列名 类型 , 列名 类型);(2)也可以加上注释(comment ‘注释’ 或者 -- '注释')(4)也可以指定数据库采用的字符集,指定数据库字符集的校验规则。1. 创建数据库:create database 数据库名;3, 选中数据库:use 数据库名;原创 2024-02-05 11:33:46 · 703 阅读 · 0 评论