自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 学生表/教师表/课程表/成绩表常见SQL查询

1. 在表中插入符合主键/*成绩表*/CREATE TABLE SC(Sid INT REFERENCES Student(Sid), /*学生学号*/Cid INT REFERENCES Course(Cid), /*课程编号*/Score INT NOT NULL, /*课程分数*/PRIMARY KEY(Sid,Cid) /*将学生学号和课程编号设为复合主键*/)

2013-08-19 17:21:23 2397

原创 SQL基础——存储过程

什么是存储过程存储过程(Stored Procedure)是一种存储在数据库中的批处理,它由一组完成特定功能的SQL语句集组成,具有输入参数,输出参数以及返回值。存储过程实例数据库表无参存储过程查询学生表并按姓名排序GOCREATE PROCEDURE GetOrderedStudentsASSELECT * FROM STUD

2013-08-01 22:08:13 1022

原创 SQL基础——UNION, EXCEPT, INTERSECT

UNION, EXCEPT, INTERSECT关键字用于对集合的查询,它们的作用分别为:UNION:合并两个或多个 SELECT 语句的结果集,并把重复结果去除;UNION ALL:合并两个或多个 SELECT 语句的结果集,不去除重复结果;EXCEPT:查询包含在A语句的结果集中但不包含在B语句的结果集中的结果;INTERSECT:查询既包含在A语句结果集中又包含在B语句结果集

2013-07-26 10:59:05 2582

原创 SQL基础——聚合函数

SQL中有很多内置函数可以帮助我们对数据进行运算,这些函数主要分为两类:聚合函数,scalar函数。聚合函数:可以对一系列的值进行计算并返回一个计算结果。scalar函数:可以根据用户输入执行函数并返回一个值。常用的聚合函数:1. AVG():返回一个平均值;2. COUNT():返回行的总数;3. FIRST():返回第一个值;4. LAST():返回

2013-07-23 14:47:54 861

原创 SQL基础——LIKE, BETWEEN, IN, NOT

LIKE, BETWEEN, IN和NOT都是SQL语句中用来匹配条件的关键字,它们能够帮助用户更方便地查找出需要的数据。下面用实例展示如何使用这几个关键字来查询数据。数据库表:Player表:Id(PK),  Name, Number, AgeLIKELIKE一般和通配符一起使用。通配符有'%'和'_'两种,'%'用于匹配任意数量的字符,'_'用于匹配一个单一

2013-07-20 15:13:42 1695

原创 SQL基础——视图

什么是视图?视图是一个或几个基本表(或视图)导出的表,与基本表不同,它是一个虚表,数据库中只存放视图的定义,不存放数据,数据仍然存放在基本表中。当基本表中的数据发生变化,视图也会相应改变。视图的作用是什么?1. 视图可以简化用户操作,将用户感兴趣的数据才从多张表中查询出来放入一个视图,使数据库结构简单,清晰,并可以简化用户数据查询操作。2. 视图对重构数据库提供

2013-07-11 13:18:26 850

原创 SQL基础——约束

SQL语句的约束用来用于限制插入表的数据,常用的约束包括:1. NOT NULL; 2. UNIQUE; 3. PRIMARY KEY; 4. FOREIGN KEY; 5. CHECK; 6. DEFAULT.NOT NULLNOT NULL约束限制该列不能接收NULL值,即改字段必须包含值,若不添加值,则插入或更新时会报错。SQL语句CREATE TABLE Const

2013-07-10 22:49:23 945

原创 SQL基础——内连接/外连接/交叉连接

Join语法在查询中经常会遇到,用来将两个或多个表连接起来,以下用一个简单的例子来解释内连接,外连接和交叉连接的区别。两个数据库表分别为TestOne和TestTwo,每个表都有一个id列:

2013-07-10 15:59:45 1181

原创 .NET中的静态与非静态总结

静态类 vs 普通类静态类与普通类的区别有以下几点:1)静态类无法实例化而普通类可以;2)静态类只能从System.Object基类继承;普通可以继承其它任何非static和非sealed类,但也只能继承一个类;3)静态类不能继承接口;普通类可以继承多个接口;4)静态类只能包含静态成员;普通类可以包含静态和非静态成员;5)静态类不能作为字段,方法参数

2013-07-07 11:08:22 794

原创 Entity Framework如何获取存储过程中的output参数

在Entity Framework中,我们通常会用Function Import来将存储过程映射到程序段,从而可以用ObjectContext或DbContext的实例像调用方法一样来调用存储过程。在包含有output参数的存储过程中,我们用一个简单的例子来说明应该如何处理。数据库表:CREATE TABLE Test(Id int primary key identity,Name

2013-07-04 22:01:19 1815

原创 SQL Server插入记录后获取自动增长列的值

在关系数据库中,我们经常会给一个表的主键设置为自增列,而在开发过程中,有时又会需要在插入一条记录后获得它的主键值,我们可以通过创建带有输出参数的存储过程来完成这一任务。在T-SQL中,有三个函数可以用来检索标识列值:SCOPE_IDENTITY, @@IDENTITY, IDENT_CURRENT.其中,SCOPE_IDENTITY为微软推荐使用函数,它返回当前执行范围内的最后一个标识值,

2013-07-04 21:44:49 1832

原创 [CLR via C#读书笔记]第一章 CLR执行模型

CLR简介CLR(Common Language Runtime)是一个可以由多种语言使用的“运行时",它与具体使用哪种语言无关,只要编译器支持CLR,无论选择什么语言,相应编译器都会将代码编译成一个托管模块,即一个标准的32位PE(Portable Executable)文件或64位PE32+文件,该模块需要CLR才能执行。CLR的主要功能包括(1)内存管理;(2)程序集加载;(

2013-07-02 00:52:23 1106

翻译 Windows8应用程序数据访问与存储的几种可选方式

原文地址:http://msdn.microsoft.com/en-us/magazine/jj991982.aspx?utm_source=feedly作者:Rachel Appel 管理数据是应用开发中非常关键的一个环节。无论是游戏,新闻,旅游还是关于时尚的应用,都总是与数据密不可分。Win8应用经常需要管理一些存储在不同位置且格式多种多样的散乱数据。我将在这篇文章中讲述多种数据存

2013-06-22 11:17:13 2468 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除