-
SQL高级查询基础
所属栏目:[MsSql] 日期:2021-01-17 热度:109
1.UNION,EXCEPT,INTERSECT运算符A,UNION 运算符UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABL[详细]
-
SQL Server系统表sysobjects介绍
所属栏目:[MsSql] 日期:2021-01-17 热度:72
SQL Server系统表sysobjects介绍sysobjects 表结构:列名数据类型描述namesysname对象名,常用列idint对象标识号xtypechar(2)对象类型。常用列。xtype可以是下列对象类型中的一种:C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN =[详细]
-
SQL Server T-SQL高级查询
所属栏目:[MsSql] 日期:2021-01-17 热度:177
高级查询在数据库中用得是最频繁的,也是应用最广泛的。 基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from student;select cou[详细]
-
SQL Server 索引和视图
所属栏目:[MsSql] 日期:2021-01-17 热度:82
索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。[详细]
-
SQL Server 数据库安全
所属栏目:[MsSql] 日期:2021-01-17 热度:193
--创建登陆用户--create login login_name from windows with default_database = database | default_language = language;create login [localhosthoojo-pc] from windows with default_database = testHome;--创建登陆用户--create login login_name with[详细]
-
SQL Server 开发指南
所属栏目:[MsSql] 日期:2021-01-17 热度:175
SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship) 五、数据库设计步骤 1、 需求分析阶段 2、 概要设计阶段 3、 详细[详细]
-
流程控制语句【循环、条件】
所属栏目:[MsSql] 日期:2021-01-17 热度:141
--简单循环declare --声明mynum number(3) := 0;beginloopmynum := mynum + 1;dbms_output.put_line(mynum);exit when mynum = 200; --退出循环条件end loop;end;--while循环declarei number := 1;beginwhile i = 100 loop --执行循环条件dbms_output.put_lin[详细]
-
SQL Server -- 回忆笔记(三):ADO.NET之C#操作数据库
所属栏目:[MsSql] 日期:2021-01-17 热度:122
SQL Server知识点回忆篇(三):ADO.NET之C#操作数据库1.连接数据库(1)创建连接字符串:使用windows身份验证时的连接字符串:private string conStr=Data Source=MyTestDB;Initial Catalog=tbUsers;Integrated Security=True;使用用户名和密码时的连接字符串:[详细]
-
SQL server 使用 内联结(INNER JOIN) 联结多个表 (以及过滤条件 WHERE, AND使用区别)
所属栏目:[MsSql] 日期:2021-01-17 热度:167
INNER JOIN ……ON的语法格式:FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号)INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表X ON Member.字段号=表X.字段号;连接两个数据表语法格式:FROM[详细]
-
使用EF取数据库返回的数据
所属栏目:[MsSql] 日期:2021-01-17 热度:91
目录一、取oracle自定义函数返回的自定义类型。一、取oracle自定义函数返回的自定义类型。1.首先创建一个函数返回自定义类型集合--1.建立自定义类型CREATE OR REPLACE TYPE UT_BLOCKED_STATISTICS AS OBJECT(TWO_DPT_CDE VARCHAR2(11), --TWO_DPT_NME VARCHAR[详细]
-
函数和存过的创建调用
所属栏目:[MsSql] 日期:2021-01-17 热度:50
函数[in out 参数]--函数[in out 参数]create or replace function get_test(m_id in number, str1 out varchar2) --参数不需要类型长度return varchar2 is str2 varchar2(10); --变量需要类型长度beginselect t.ename, t.jobinto str1, str2from scott.emp t[详细]
-
Sql正则替换
所属栏目:[MsSql] 日期:2021-01-17 热度:55
现在有一个小场景,数据库中某表的一个字段存储的是html代码,假如现在需要替换掉html代码中的所有标签。我们当然可以在C#中这样做:Regex regex = new Regex(@]*[详细]
-
SQL Server -- 回忆笔记(一):初见数据库
所属栏目:[MsSql] 日期:2021-01-17 热度:190
SQL Server知识点回忆篇(一):初见数据库1. 主键primary key 唯一标识, 不会重复的值才会用来当做主键使用。表可以没有主键,但建议每张表都有主键。2. 数据冗余一般情况下,尽量避免表中数据冗余的情况。解决方法:把原来表中的数据拆分成多个表来存储。3.[详细]
-
SQL Server -- 回忆笔记(二):增删改查,修改表结构,约束,关键字使用,函数,多表联合查询
所属栏目:[MsSql] 日期:2021-01-17 热度:118
SQL Server知识点回忆篇(二):增删改查,修改表结构,约束,关键字使用,函数,多表联合查询1. insert如果sql server设置的排序规则不是简体中文,必须在简体中文字符串前加N, 为了防止乱码问题insert into tbUsers(UserName,Age,Email,DepartmentID) value[详细]
-
SQL Server -- 回忆笔记(四):case函数,索引,子查询,分页查询,视图,存储过程
所属栏目:[MsSql] 日期:2021-01-17 热度:101
SQL Server知识点回忆篇(四):case函数,索引,子查询,分页查询,视图,存储过程1. CASE函数(相当于C#中的Switch)select UserName,Age,类别=case when Age18 then 未成年人 else 成年人 end from tbUsers2. 索引 index聚集索引(物理):一个表只能有一[详细]
-
SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器
所属栏目:[MsSql] 日期:2021-01-17 热度:79
SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器1. T-SQL编程(1)声明变量declare @age int(2)为变量赋值set @age=26(3)while循环declare @i int=1while @i=100beginprint @i@i=@i+1end(4)if elseif @i10beginprint 大于10end[详细]
-
优化SqlServer--数据压缩
所属栏目:[MsSql] 日期:2021-01-17 热度:93
数据压缩是对存储和性能优势的加强。减少数据库占用的磁盘空间量将减少整体数据文件存储空间,在一下几个方面增加吞吐量: 1.更好的I/O利用率,每个页面可以读写更多的数据。 2.更好的内存利用率,缓冲区可[详细]
-
优化SQLServer——表和分区索引
所属栏目:[MsSql] 日期:2021-01-17 热度:148
概念: 简单地说,分区是将大型的对象(如表)分成更小的且易于管理的小块。分区的基本单位是行,需要注意的是与分区视图不同的地方时,分区必须位于同一个数据库内。分区的原因: 对于非常大的表在进行诸如数据库[详细]
-
用于重新编译的工具和命令
所属栏目:[MsSql] 日期:2021-01-17 热度:63
1.SQL Prifiler:捕捉事件类型为SP和T-SQL的事件(Starting、Stmtcompleted、Recompile、Completed、CacheInsert、CacheHit、Ca[详细]
-
XML 在SQLServer中的使用
所属栏目:[MsSql] 日期:2021-01-17 热度:191
SQL Server对于XML支持的核心在于XML数据的格式,这种数据类型可以将XML的数据存储于数据库的对象中,比如variables, columns, and parameters。当你用XML[详细]
-
PowerBI通过gateway连接多维数据库
所属栏目:[MsSql] 日期:2021-01-17 热度:70
简介 Microsoft Power BI 是由微软推出的商业智能的专业分析工具,给用户提供简单且丰富的数据可视化及分析功能。个人非常喜欢,有免费版和Pro的付费版,今天主要是介绍下通过gateway[详细]
-
DATETIME类型和BIGINT 类型互相转换
所属栏目:[MsSql] 日期:2021-01-17 热度:136
项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型[详细]
-
具体问题解决:分离脚本
所属栏目:[MsSql] 日期:2021-01-17 热度:117
有时候需要从一个服务器转移数据库到另一个。如果打算一下子分离所有数据库,那么下面的脚本就是有用了。 生成分离脚本: SELECT DISTINCT use master; + Ch[详细]
-
数据库中计算值的更新方法
所属栏目:[MsSql] 日期:2021-01-17 热度:152
在做项目时,经常在项目中会遇到有些值是通过其他表经过计算得来的,然后将计算结果保存到数据库中。比如在一个休假系统中,一个员工每年已休天数就是一个计算值,通过SUM员工的所有有效休假申请单可获得。再比如交易系统中的余额字段,对一个账号的所有流水[详细]
-
.Net+SQL Server企业应用性能优化笔记3——SQL查询语句
所属栏目:[MsSql] 日期:2021-01-17 热度:126
在上一篇文章中我们使用了几种方法来确定瓶颈,找到瓶颈,下面再回顾一下:LoadRunner压力测试+Windows计数器,这种方法主要是找出大概的性能问题是在哪台服务器,主要是哪个资源紧张。ANTS Profiler+SQL Server Profiler,这两个工具的完美搭配可以准确的定[详细]