
数据库技术知识
文章平均质量分 70
数据库技术知识点!
seniorShen
学习IT基础知识、最前沿新技术,分享所得!
每过三个月,进化一次,做最好的自己!!!
展开
-
sql:建表删表语句,其中delete,truncate,drop区别
删表时:delete table,truncate table,drop table啥区别呢?原创 2022-08-26 11:32:24 · 676 阅读 · 0 评论 -
sql:DDL、DML、DCL、TCL、DQL语句解释和区别
一、DDL解释(data definition language): 数据定义语句DDL主要的命令有:CREATE 创建DROP 删除ALTER 修改RENAME 重命名COMMENT 注释TRUNCATE 截断DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表、修改表、删除表时使用。二、DML解释(data manipulation language): 数据操作语句DML主要命令有:INSERTDELETE.原创 2021-12-29 10:42:31 · 1246 阅读 · 0 评论 -
关系模型、关系代数
前言:理解关系型数据库,需要了解关系代数(关系模型)。一、关系代数是什么:关系代数是以关系为运算对象的一组高级运算的集合。关系定义为元数相同的元组的集合。集合中的元素为元组,关系代数中的操作可分为两类:传统的集合操作:并、差、交、笛卡尔积。专门的关系操作:投影,选择,联接和自然联接,除。二、传统的集合操作并运算(Union): R U S差运算(Difference): R - S交运算(Intersection): R ∩ B笛卡儿积(Cartesian Produ.原创 2021-05-18 15:08:58 · 395 阅读 · 0 评论 -
sql优化的方法 ? (区别于数据库优化的方法)
前言:转载自 https://blog.youkuaiyun.com/qq_38789941/article/details/83744271一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法对查询进行优化,应尽转载 2020-11-27 12:21:20 · 259 阅读 · 0 评论 -
Mysql数据库的优化方法 ?
一、数据库优化的6种方法:选取最合适的字段属性使用外键使用连接(JOIN)来代替子查询使用联合(UNION)来代替手动创建的临时表事务锁定表二、具体的优化?选取最合适的字段属性Mysql可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。因为在MySQL中,ENUM类型被当作数值原创 2020-11-27 12:09:54 · 189 阅读 · 0 评论 -
redis有几种数据类型?
一、常用数据类型String,list,set,hash,sorted set。原创 2020-11-26 19:20:03 · 150 阅读 · 0 评论 -
表之间的连接查询:内连接(等值连接、自然连接、不等连接)、外连接(左连接、右连接、全连接)、交叉连接。
【简介】: 在关系型数据库中,表跟表之间的 连接查询(区别于 联合查询),主要分为3大种:内连接、外连接、交叉连接。其中内连接分为3小种:等值连接、自然连接、不等连接。其中外连接分为3小种:左连接(或称为左外连接)、右连接(或称为右外连接)、全连接(或称为全外连接)。一、内连接(inner join)1.1 等值连接(1)语法inner join…on… / join…on…(2)示例select * from tableA inner join tableB on table.原创 2020-07-10 17:53:15 · 3483 阅读 · 0 评论 -
oracle数据库之索引index
oracle数据库之索引index什么是索引在关系型数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外...原创 2019-09-18 16:18:36 · 909 阅读 · 0 评论 -
mysql数据库的存储引擎InnoDB和MyISAM区别?
mysql数据库的存储引擎InnoDB和MyISAM区别:目前Mysql数据库使用的比较普及的存储引擎是MyISAM和InnoDB。MyISAM与InnoDB的主要的不同点在于性能和事务控制上。MyISAM特点?每一个MyISAM类型的表都在磁盘上存储成三个文件。这三个文件有一样的文件名,文件的名字都以表的名字开始,扩展名指出文件类型:.frm文件保存表的定义;.MYD保存表的数据;...原创 2019-10-11 23:46:59 · 206 阅读 · 0 评论 -
mysql数据库事物,以及事物中的脏读、不可重复读、幻读、4种隔离级别!
一、MySQL事务的基本要素(ACID)原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,...转载 2019-10-12 09:33:58 · 308 阅读 · 0 评论 -
mysql数据库之索引index
mysql数据库之索引index什么是索引mysql数据库索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。在关系型数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引的...原创 2019-10-12 18:07:35 · 692 阅读 · 0 评论 -
mysql数据库表的主键、外键、唯一键、主键索引、唯一索引、普通索引的定义和区别
mysql数据库表的主键、外键、唯一键、主键索引、唯一索引、普通索引:原创 2019-10-15 15:35:01 · 2935 阅读 · 0 评论 -
数据库种类大全及区别
数据库种类大全及区别:【备注:鸣谢链接:https://blog.youkuaiyun.com/aaronthon/article/details/81714528】一、 数据库共有2种类型:关系型数据库、非关系型数据库 。1、关系数据库MySQL、MariaDB(MySQL的代替品)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Goo...原创 2020-11-06 01:37:42 · 51248 阅读 · 1 评论