关系型数据库

Posted Ipeter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关系型数据库相关的知识,希望对你有一定的参考价值。

数据库的三范式:

①字段不可分。
②有主键,非主键字段依赖主键。
③非主键字段不能互相依赖。

T-SQL:



在整个数据库中,查询操作占据增删改查的80%,而说到查询,T-SQL语句自然不能少。如图上示。

增:

①插入单行

insert into <表名> (列名) values (列值)

②将现有的表数据添加到一个已有表

insert into <已有的新表> (列名) select <源表列名> from <源表名>

③直接拿现有表数据创建一个新表并填充

select <新建表列名> into <新建表名> from <源表名>

删:

①删除满足条件的行

delete from <表名> where <删除条件>

②删除整个表

truncate table <表名>

注:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表。

改:

①更新

update <表名> set <列名=更新值> where <更新条件>

子查询:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

其中:

①SELECT * FROM t1 …称为外查询。
②SELECT column1 FROM t2 称为子查询。

所以,我们就说子查询是嵌套在外查询内部的。而事实上它也有可能在子查询内部再嵌套一个或者多个子查询。这里要注意,子查询必须出现在圆括号之间哦。

  

以上是关于关系型数据库的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

使用循环片段依赖关系模块化单活动Android应用程序

终于懂了:Delphi重定义消息结构随心所欲,只需要前4个字节是消息编号就行了,跟Windows消息虽然尽量保持一致,但其实相互没有特别大的关系。有了这个,就有了主动,带不带句柄完全看需要。(代码片段

切换片段时如何维护子视图的状态?

Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系

利用Graphviz绘制逻辑关系依赖图