数据库
T-OPEN
爱生活,爱技术,爱分享,希望多与同行交流,共建一个良好的开源技术氛围。
展开
-
Redis如何保证高可用和高并发以及哨兵模式的四个主要功能
Redis如何保证高可用和高并发以及哨兵模式的四个主要功能原创 2022-12-17 17:46:48 · 220 阅读 · 0 评论 -
数据库设计的基本步骤
数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库实施6.数据库的运行和维护 数据库设计通常分为6个阶段1(需求分析:分析用户的需求,包括数据、功能和性能需求;2概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3逻辑结构设计:通过将E-...原创 2018-11-26 23:00:49 · 1163 阅读 · 0 评论 -
DQL,DML,DDL,DDL数据库的四种语言
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形转载 2019-01-02 17:37:02 · 602 阅读 · 1 评论 -
truncate table(截断表)
truncate table(截断表) 是清空一个表,是一个DDL语言,效率高,它与delete有如下区别。delete是DML语言;delete时会触发与表相关的触发器,而truncate不会;delete可以有删除条件,truncate没有。在Oracle中如果删除了表中的某一条数据,还可以通过回滚操作(rollback)进行回滚,假如想清空一张表的数据,但是又不想使其能进行回滚操作,...原创 2019-01-02 17:38:55 · 96750 阅读 · 2 评论 -
mysql中实现rownum,对结果进行排序
其中的一个问题就是但是用rownum函数的时候发现Mysql里面没有,所以只能用曲线救过的方式如下:SELECT @rownum := @rownum + 1 AS rownum, USER.* FROM USER, ( SELECT @rownum := 0 ) r;由于是通过曲线救过方式实现,所以肯定没有Oracle自身实现的效率高;希望在以后的更新中,Mysql可以自带该函数...原创 2019-05-28 10:32:53 · 5382 阅读 · 0 评论 -
数据库语言的分类 DQL、DML、DDL、DCL
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式...原创 2019-09-04 17:19:25 · 2579 阅读 · 1 评论