一.背景
原来学过数据库的相关内容,只是形式上的,从来也没有实践过,徐徐飘过而已,如今在做机房时,很多知识需要用到视图,才开始去慢慢的实践。
视图:我理解的就是一张表,它把我们所需要的某个表或某几个表中的部分信息提取出来,形成了一张临时的表。
它主要有两个优点:1.简单,它呈现给我们的数据就是我们想要的数据,没有多余的。
2.安全,提供给用户它们权限范围内的数据
我为什么会用到视图?举...
分类:
数据库 时间:
2014-08-12 17:05:46
阅读次数:
359
在酒店管理系统开发中,我们会创建房间表和房间类型表(房型表)这两个表,如下图所示:房型表:RoomType 房间表:Room 首先这两个表的关系:Room是从表,RoomType是主表,两表有主外键关系,RoomType.rTypeId=Room.rTypeId分析这两...
分类:
数据库 时间:
2014-08-07 00:39:57
阅读次数:
264
除了传统的三种联接查询外,还有一些特殊的联接查询。这篇文章就将对其进行总结,主要有以下几种特殊的联接查询。 1,组合联接查询 2,不等联接查询 3,多表联接查询 组合联接查询 组合联接就是联接条件涉及联接两边的多个列的查询。当需要根据主键-外键关系来联接两个表,而且主外键关系是组合的(即关系基于多个...
分类:
其他好文 时间:
2014-07-31 23:48:20
阅读次数:
231
left join查询左边一张表右边一张表。以左表为主:select * from A left join B on (主外键关系)先把A表中的数据查询出来 后面查询B表中的数据补齐在这里 * 号可以用任何列代替. 当然两表重复的列需要指定表再指定列它会优先查询A表中的数据。比如说 A表中有两条数....
分类:
数据库 时间:
2014-07-31 20:12:57
阅读次数:
260
这需要理清几个概念: 1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候...
分类:
其他好文 时间:
2014-07-29 11:23:16
阅读次数:
182
SQL Server中主外键的定义:1.create table dept(dept_no int primary key,dept_name nvarchar(50) not null)insert into dept values(10,'IT'),(20,'Finance'),(30,'Eng...
分类:
数据库 时间:
2014-07-22 22:56:53
阅读次数:
176
关于 JsonIgnore 问题,EF T4 模板 中 存在主外键关系namespace WindowsFormsApplication1{ using System; using System.Collections.Generic; using Newtonsoft.Json; public p...
分类:
Web程序 时间:
2014-07-18 16:19:57
阅读次数:
433
SQL Server主键的写法:--列级create table dept(dept_no int primary key,dept_name nvarchar(20) not null)--表级create table dept(dept_no int not null,dept_name nva...
分类:
数据库 时间:
2014-07-17 23:36:30
阅读次数:
400
--创建数据库createdatabase数据库go--打开数据库use数据库--删除数据库dropdatabase数据库Go--创建数据表createtable数据表(列名1数据类型1限定条件(是否是主外键、是否为空),列名2数据类型2限定条件(是否是主外键、是否为空))go--删除数据表drop...
分类:
数据库 时间:
2014-07-17 23:11:37
阅读次数:
381
1.禁用主外键BEGINfor c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_...
分类:
其他好文 时间:
2014-07-02 17:27:07
阅读次数:
193