![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 58
茅坑的小石头
不管多忙,每天给自己预留至少半小时的学习时间,拒绝做垃圾码农
展开
-
MySQL、Oracle 查看表占用空间大小
查看当前用户select SEGMENT_NAME as TABLE_NAME,BYTES/1024/1024 as 大小MB from USER_SEGMENTS where SEGMENT_TYPE='TABLE' order by BYTES desc;select * from USER_SEGMENTS order by BYTES desc;查看所有用户...原创 2019-08-28 14:53:21 · 397187 阅读 · 1 评论 -
MySQL获取当前日期、时间、时间戳的函数sysdate()、now()、current_timestamp()、localtimestamp()、localtime()对比,区别、异同点
【代码】MySQL获取当前日期、时间、时间戳的函数sysdate()、now()、current_timestamp()、localtimestamp()、localtime()对比,区别、异同点。原创 2024-03-23 18:04:52 · 173982 阅读 · 0 评论 -
MySQL、Oracle的时间类型字段自动更新:insert插入、update更新时,自动更新时间戳。设置自增主键id,oracle创建自增id序列和触发器
【代码】MySQL、Oracle的时间类型字段自动更新:insert插入、update更新时,自动更新时间戳。原创 2024-03-22 15:26:04 · 173789 阅读 · 0 评论 -
sql中union all、union、intersect、minus的区别图解,测试
【代码】sql中union all、union、intersect、minus的区别图解,测试。原创 2023-08-13 21:45:47 · 398442 阅读 · 0 评论 -
sql中null值。只有`is null`能查到`null`值记录。`null`既不属于`是`也不属于`非`(即`score = ‘1‘`与`score != ‘1‘`均查不到`null`记录)
# 3.结论只有`is null`能查到`null`值记录。`null`既不属于`是`也不属于`非`(即`score = '1'`与`score != '1'`均查不到`null`记录),同理以下均查不到`null`值。| 序号 | 条件 ||----|:-------------------------|| 1 | `=`、`!=`、`` || 2 | `>`、``、`>=`、`原创 2023-08-11 21:27:50 · 396807 阅读 · 0 评论 -
create table like、create table select、insert into select的区别对比。sql(mysql、oracle等)复制表结构、表数据、索引。
1.2.1.create table like创建表不复制数据(含表结构和索引、自增等约束)。不支持oracle。1.2.2.create table as select创建表并复制数据(表结构来自select,所以不含索引等约束。select很灵活,可以select字段,可以连表)。as可以省略1.2.3.insert into select不建表只复制数据(数据来自select。select很灵活,可以select字段,可以连表)。需提前创建好表。原创 2019-11-05 17:13:40 · 409181 阅读 · 0 评论 -
sql 的 join、left join、full join的区别图解总结,测试,注意事项
1原创 2023-02-22 11:38:38 · 399079 阅读 · 0 评论 -
mysql8.0修改用户密码
【代码】mysql8.0修改用户密码。原创 2022-11-17 15:52:54 · 397298 阅读 · 0 评论 -
增删改查总结insert/create/put/add/save/post、delete/drop/remove、update/modify/change、select/get/list/find
11原创 2022-02-15 23:49:45 · 401530 阅读 · 0 评论 -
MySQL设计之三范式的理解
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要...原创 2020-09-17 15:31:12 · 396635 阅读 · 0 评论 -
Mysql中MVCC(多版本并发控制)的使用及原理详解
准备测试环境:Mysql 5.7.20-log数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的读已提交(Read committed)和可重复读(Repeatable Read)隔离级别创建一张存储引擎为testmvcc的表,sql为:CREATE TABLE testmvcc (id int(11) DEFAULT NULL,name varchar(11) DEFAULT NULL) ENGINE=InnoDB DEFAU原创 2020-09-07 11:01:19 · 398448 阅读 · 0 评论 -
数据库事务的ACID特性:原子性、一致性、隔离性、持久性详解,数据库事务隔离级别详解
目录事务定义what-事务定义《高性能mysql》在理解事务的概念之前,接触数据库系统的其他高级特性还言之过早。事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。《mysql技术内幕》事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组...原创 2020-09-05 21:29:05 · 401503 阅读 · 0 评论 -
SQL标准简介
相关文章sql92和SQL99的区别: https://blog.csdn.net/lishuoboy/article/details/108423491SQL标准简介 SQL是Structured Query Language的缩写,它的前身是著名的关系数据库原型系统System R所采用的SEQUEL语言。作为一种访问关系型数据库的标准语言,SQL自问世以来得到了广泛的应用,不仅是著名的大型商用数据库产品Oracle、DB2、Sybase、SQL Server支持它,很多开...原创 2020-09-05 19:28:24 · 397209 阅读 · 0 评论 -
sql92和SQL99的区别
SQL92和SQL99都是用来表示多表的联合查询使用的,两者在开发中,具体使用哪一种都是可以的,但是在书写和阅读的过程中,具体表现在以下:1、笛卡尔积中的区别①SQL92中的笛卡尔积:select * from emp,dept②SQL99中的笛卡尔积:select * from emp cross join dept2、等值连接方面的区别①SQL92表示:select * from emp,dept where emp.deptno=dept.deptno②SQL99表示:sele原创 2020-09-05 19:24:55 · 401413 阅读 · 0 评论