对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建数据库的SQL语句如下(包含了如果有该数据库先删除在建立数据库) use masterGOif exists(select * from sysdatabases where name='Wages')DROP database WagesCREATE DATABASE Wages ON ( NA…
SQL SERVER XML 学习总结 最新的项目任务要做一个数据同步的功能,这些天都在做技术准备,主要是用到了微软的Service Broker技术,在熟悉使用该技术的同时,又用到了Sql server xml的一些知识,这两天在家,把这个sql xml的一些知识给学习了一下,下边是一些学习过程中的总结,希望能给大家带来一些帮助. 在学习过程中主要参考(http://blog.csdn.net/beirut/article/details/8154102). 测试用的数据 use Tes…
数据库中常用的概念 Sql本身是一个服务器,没有界面,Management Studio 只是一个SQL Server管理工具而已,不是服务器. Sql server 在管理工具下面的服务SQL Server (MSSQLSERVER) 主键:就是唯一定位的一条数据的列.不会有重复的列才能当主键, 一个表可以没有主键,但是会非常难以处理,因此建议都要设主键. 两种主键: 业务主键:使用有业务意义的字段做主键,如身份证号.职工编号. 逻辑主键:使用任何没有意义的字段做主键,完全给程序看的.推荐用…
由于之前使用 Linq to Sql来操作数据库,对于数据库的存储过程.函数等比较薄弱.乘着自己闲着的时候,就百度自学了一点存储过程,以防以后要用. 基础通俗易懂的存储过程通过 存储过程学习 ,然后自己写了几个基础的存储过程方便自己了解他的语法. ALTER PROCEDURE [dbo].[pro_study] )='huage', --输入参数//全局变量声明 ) OUTPUT --输出参数 AS BEGIN ) SET @result='存在' ELSE set @result='不存在'…
现在举例几个"增查改删"的语句 select * from UserInfor --查找所有字段 select username,UserId from UserInfor -- 查找username,UserId两个字段 order by Age desc --降序 order by Age --升序 select * from UserInfor where Age > -- max() min() Avg() ( select Avg(Age) from UserInfor…
概念数据模型(Conceptual Data Model)也称为信息模型.它是对客观事物及其联系的抽象,用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具.概念数据模型摆脱了计算机系统及数据库管理系统的具体技术问题,集中精力分析数据及数据之间的联系等,与具体数据库管理系统无关.概念数据模型必须转换成逻辑数据模型,才能在数据库管理系统中实现.它强调其语义表达能力,即能够较方便.直接地表达应用中的各种语义只是.这类模型概念简单.清晰.易于被用户理解,是数据…
row_number分页 SELECT TOP 10* --pageSize =10FROM ( SELECT *, row_number () OVER (ORDER BY a.bsqID ASC) AS number FROM TB_RT_BSQDATA a ) AS tableNumberWHERE number > 0*10 --pageIndex = 0, pageSize =10 --先把表中的所有数据都按照一个number进行排序, --然后查询number大于pag…