当前位置:网站首页>数据库MySQL语句期末复习 CTGU
数据库MySQL语句期末复习 CTGU
2022-06-28 17:29:00 【CTGU_narcissistic_zh】
数据库MySQL语句期末复习 CTGU
TRANSACTION事务
USE mydb;#使用数据库
DROP PROCEDURE IF EXITS mydb.proc_insert;#保证存储过程可写入(唯一)
DELIMITER $$ #使用$$ //等符号皆可 对整个小段语句做一个简单的封装 定界符(改变输入结束符为$$ 双美元符号)
START TRANSCTION;#开启事务
INSERT INTO t_emp VALUES(1,'Nancy',301,2300);
##插入语句
commit;#事务提交
END ##
DELIMITER;#告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了
MYISAM
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参照完整性与并发违规处理机制,后来就逐渐取代MyISAM。
ISAM索引循序存取法(Index Sequential Access Mode)
InnoDB
InnoDB,是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务(Transaction)功能,类似于PostgreSQL。
PostGreSQL
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。
并发控制CONCURRENCY CONTROL
2.1表锁 TABLE LOCK
LOCK TABLE student math=100 READ

2.2 事务隔离级别TRANSACTION ISOLATION LEVEL
脏读
不可重复读
幻读
幻读 是在同样的条件下,你读取过的未存在的数据,当你插入时,发现数据又存在了,它的重点在于insert。 不可重复读 是在同样的条件下,你读取过的数据,再次读取出来发现值不一样了,重点在于update和delete。
| 隔离级别| 脏读 |不可重复读|幻读|
|–|–|–|
| | | |
未提交读(Read uncommitted) 可能 可能 可能
已提交读(Read committed) 不可能 可能 可能
可重复度(Repeatable read) 不可能 不可能 可能
可串行化(Serializable) 不可能 不可能 不可能
边栏推荐
- 传统运维不得不会的zabbix监控(你早起,我早起,我们迟早在一起)
- How to put your WordPress website in maintenance mode
- 请教大佬们,oracle cdc的NUMBER类型,打印出来为什么变成字符串了呢,怎么转换回去?
- Problems encountered in local deployment conflict: MySQL database code, isolation level and verification code are not displayed
- 为什么 insert 配置 'SELECT LAST_INSERT_ID()' 返回个0呢?
- HTNL简介
- Free, powerful and high-value note taking software evaluation: OneNote, heptabase, hydrogen graph, flowus
- IDC:阿里云获2021中国数据治理平台市场份额第一
- MySQL High available MHA (accidentellement avec ma jeunesse)
- It's said that software testing for career change can only be self-taught. Is the training institution a pit?
猜你喜欢

Leetcode 6. Zigzag transformation (awesome, solved)

Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)

"Jay bear" plummeted by 96.6%. Why is NFT with star goods cold?

The fourth largest operator cannot be a "catfish"

Q: how bad can a programmer be?

IDC: Alibaba cloud ranks first in the market share of China's data governance platform in 2021

全网最全360无死角编写软件测试用例模板【建议收藏】

Flutter tips: mediaquery and build optimization secrets you don't know

WPF video hard decoding, rendering and playing (no airspace) (support 4K, 8K and high frame rate video)

2022年山东省安全员C证考试练习题及模拟考试
随机推荐
Win10 compiles curl library source code with cmake3.22 and vs2019 and calls
MySQL高可用之MHA(一不小心和我的青春擦肩而過)
Visubit "ai+3d vision" product series | loading assembly workstation
CSDN Blogger
数据源只能连阿里云的云数据库吗?阿里云服务器里装的数据库连不上嘛?
Monitoring remote host with cacti+spine in rhel6.4
"Jay bear" plummeted by 96.6%. Why is NFT with star goods cold?
rsync 远程同步(日落尤其温柔的人间皆是浪漫)
2022起重机械指挥考试题库模拟考试平台操作
Ask the bosses why the number type of Oracle CDC becomes a string when printed out. How can it be converted back?
DNSLog注入
国内怎么就做不出 IDEA 那样的产品?
How to back up a WordPress database
2022危险化学品生产单位安全生产管理人员复习题及答案
DMS的SQL结果集导出支持传参数吗?
kubernetes可视化界面dashboard
ICML 2022 | transferable imitation learning method based on decoupling gradient optimization
架构自治服务:构建数据驱动的架构洞察
Ding! Techo day Tencent technology open day arrived as scheduled!
[question skimming diary] and a subarray of K