欢迎光临IT网Linux学习频道

当前位置: > 数据库 > SQL Server 2008 >
  • [SQL Server 2008] 用SQL进行用户留存率计算 日期:2024-10-16 10:27:31 点击:97 好评:0

    1. 案例数据 这里我们一共两份日志数据,分别是 用户账号创建 的日志以及 用户登录 的日志。 账号创建日志 账号创建日志 用户登录日志 登录日志 以上案例数据 后台回复 955 可以在 SQL文件夹 里 data 领取 2. 思路分析 所谓留存,就是指某日创建的账号在后续...

  • [SQL Server 2008] 用SQL计算用户连续登录天数 日期:2024-10-16 10:24:11 点击:137 好评:0

    上次我们根据用户创建账号和登录日志进行了《用SQL进行用户留存率计算》,今天我们继续用这份用户登录日志来计算用户连续登录天数。 1. 数据预览 这里我们用到的是 用户登录 的日志,其中用户每天可能存在多次登录。 用户登录日志 用户登录 以上案例数据 后...

  • [SQL Server 2008] 用SQL计算用户连续登录天数 日期:2024-10-16 10:24:11 点击:137 好评:0

    上次我们根据用户创建账号和登录日志进行了《用SQL进行用户留存率计算》,今天我们继续用这份用户登录日志来计算用户连续登录天数。 1. 数据预览 这里我们用到的是 用户登录 的日志,其中用户每天可能存在多次登录。 用户登录日志 用户登录 以上案例数据 后...

  • [SQL Server 2008] SQL SERVER【非域环境】镜像之搭建篇 日期:2019-08-23 15:56:53 点击:108 好评:0

    环境搭建 软件环境(操作系统:Windows Server 2008 R2 Standard SP1): 数据库版本 Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 X64 (Build...

  • [SQL Server 2008] SQL Server 复制(Replication) ——事务复制搭建 日期:2019-08-23 15:27:54 点击:145 好评:0

    本文演示如何搭建最基本的事务复制。 环境准备: 虚拟机2台: 服务器名分别为RepA和RepB,RepA为发布服务器,RepB为订阅服务器。均安装WindowsServer 2008R2英文版(在外企工作的原因)。并确保两台服务器能互访。 SQL Server: 在上面的虚拟机中分别安装SQL...

  • [SQL Server 2008] 8种常见SQL错误用法 日期:2019-05-31 17:40:25 点击:191 好评:0

    数据库编译器产生执行计划,决定着SQL的实际执行方式。但是编译器只是尽力服务,所有数据库的编译器都不是尽善尽美的。 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type,...

  • [SQL Server 2008] SQL各子句介绍以及执行顺序 日期:2019-05-17 13:20:25 点击:111 好评:0

    首先有个表: create table student( id char(1) primary key, name varchar(8), sex char(2) default 男 , age int(3) default 0 ) insert into student values (1,王明,男,18); insert into student values (2,孙丽,女,17); insert into student values (3,...

  • [SQL Server 2008] SQL Server中是否可以准确获取最后一次索引重建的时间? 日期:2019-05-16 16:50:13 点击:130 好评:0

    2019-02-18 11:03 by 潇湘隐者,188阅读,0评论,收藏,编辑 在SQL Server中,我们能否找到索引的创建时间?最后一次索引重建(Index Rebuild)的时间? 最后一次索引重组(INDEX REORGANIZE)的时间呢?答案是我们无法准确的找到索引的创建时间、最后一次索引重组...

  • [SQL Server 2008] sqlserver设计器实现约束 日期:2019-05-15 17:02:03 点击:160 好评:0

    一、约束类型简介 二、创建数据表 三、创建主键约束和非空约束 四、创建唯一约束 选中任一列,右键--索引/键 点击 添加 生成IX_Employees*, 类型设置为 唯一键, 然后选择要约束的列, 最后修改索引名称。 五、检查约束 案例一 案例二 六、默认约束 七、外键...

  • [SQL Server 2008] sqlserver C# 数据类型对照表 日期:2019-05-15 17:01:25 点击:95 好评:0

    数据库中字段类型对应C#中的数据类型: 数据库 C#程序 int int32 text string bigint int64 或 long binary System.Byte[] bit Boolean char string datetime System.DateTime decimal System.Decimal float System.Double image System.Byte[] money System...

  • [SQL Server 2008] SQL-类型转换函数 日期:2019-05-15 17:00:18 点击:99 好评:0

    CAST ( expression AS data_type) CONVERT ( data_type, expression,[style]) Select 您的班级编号+ 1 错误这里+是数学运算符 SELECT FIdNumber, CAST(RIGHT(sNo,3) AS INTEGER) as 后三位的整数形式, CAST(RIGHT(sNo,3) AS INTEGER)+1 as 后三位加1, CONVERT...

  • [SQL Server 2008] SQL-union 日期:2019-05-15 16:59:48 点击:105 好评:0

    集合运算符是对两个集合操作的,两个集合必须具有相同的列数,列具有相同的数据类型(至少能隐式转换的),最终输出的集合的列名由第一个集合的列名来确定。(可以用来连接多个结果) 联合(union)与连接(join)不一样 select tName,tSex from teacher union se...

  • [SQL Server 2008] SQL字符串函数 日期:2019-05-15 16:59:24 点击:176 好评:0

    LEN() :计算字符串长度(字符的个数。) datalength();//计算字符串所占用的字节数,不属于字符串函数。 测试varchar变量与nvarchar变量存储字符串a的区别。见备注1. LOWER() 、UPPER () :转小写、大写 LTRIM():字符串左侧的空格去掉 RTRIM () :字符串右...

  • [SQL Server 2008] SQL-日期函数 日期:2019-05-15 16:58:46 点击:168 好评:0

    GETDATE() :取得当前日期时间 DATEADD (datepart , number, date ),计算增加以后的日期。参数date为待计算的日期;参数number为增量;参数datepart为计量单位,可选值见备注。DATEADD(DAY, 3,date)为计算日期date的3天后的日期,而DATEADD(MONTH ,-8,date)...

  • [SQL Server 2008] 数据库、表、列、行 日期:2019-05-15 16:57:50 点击:188 好评:0

    一、数据库Database,不同类的数据应该放到不同的数据库中 1便于对各个数据类别的进行个性化管理 2避免命名冲突 3安全性更高 二、Table(表):关系数据库中的[关系]指的就是表。不同的货物要放到各自的货物架,将这种区域叫做表(Table)。不同的表根据放的...

  • [SQL Server 2008] sqlserver 级联删除、级联更新 日期:2019-05-15 16:57:18 点击:58 好评:0

    增加外键约束时,设置级联更新、级联删除: [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] create table Employees ( EmpId int identity(1,1), EmpName varchar(50), Em...

  • [SQL Server 2008] SQL Server5个系统数据库 日期:2019-05-15 16:56:52 点击:95 好评:0

    SQL Server一共有5个系统数据库: master:记录SQL Server系统的所有系统级信息,例如:登陆账户信息、链接服务器和系统配置设置、记录其他所有数据库的存在、数据文件的位置、SQL Server的初始化信息等。如果master数据库不可用,则无法启动SQL Server。 msdb...

  • [SQL Server 2008] SQL中select与set的区别 日期:2019-05-15 16:56:16 点击:138 好评:0

    下表列出 SET 与 SELECT 的区别 SELECT SET 同时对多个变量同时赋值 时 支持 不支持 表达式返回多个值时 将返回的最后一个值赋给变量 出错 表达式未返回值时 变量保持原值 变量被赋null值 (1). 同时对多个变量同时赋值 时 declare @a varchar(128), @b varch...

  • [SQL Server 2008] SqlServer--聚合函数 日期:2019-05-15 16:55:48 点击:66 好评:0

    --聚合函数默认把整个表中的数据当做一组,然后才进行的统计。 select * from NewPerson --统计出所有人的年龄的总和 select sum(age) as 年龄总和 from NewPerson --统计当前表中一共有多少条记录 select count(*) from NewPerson --计算平均年龄 select 平...

  • [SQL Server 2008] SqlServer--模糊查询-通配符 日期:2019-05-15 16:55:19 点击:74 好评:0

    查询所有姓张的同学 Select * from student where left(sName,1)=张 看上去很美,如果改成查询名字中带亮的学生怎么做? 换一种做法 like Select * from student where sName like 张% 会吧所有姓张的都查询到,现在我想查询姓张并且名字是一个字的学生? Sele...

  • [SQL Server 2008] SqlServer-- NULL空值处理 日期:2019-05-15 16:54:31 点击:153 好评:0

    数据库中,一个列如果没有指定值,那么值就为null,数据库中的null表示不知道,而不是表示没有。因此select null+1结果是null,因为不知道加1的结果还是不知道。 select * from score where english = null ; select * from score where english != null ;...

  • [SQL Server 2008] SqlServer--查询案例 日期:2019-05-15 16:54:01 点击:90 好评:0

    use MyDataBase1 -- * 表示显示所有列 -- 查询语句没有加where条件表示查询所有行 select *from TblStudent ---只查询表中的部分列 select tsid,tsname,tsgender from TblStudent --根据条件,只查询部分行(使用where条件筛选部分行显示) select * from TblSt...

  • [SQL Server 2008] SqlServer--代码创建约束 日期:2019-05-15 16:53:26 点击:169 好评:0

    约束-保证数据完整性 数据库约束是为了保证数据的完整性(正确性)而实现的一套机制。当创建了主外键关系后,如果在外键表中有任何记录引用了主键表中的某条记录,则在主键表中不能删除该记录。同时主键表也不能删除。 注意:创建约束时,如果表中已经存在非...

  • [SQL Server 2008] SqlServer--delete、truncate 、Drop删除表的区别 日期:2019-05-15 16:51:07 点击:194 好评:0

    --delete from 表名 --1只是删除表中某些数据,表结构还在.。 --2Delete 可以带where子句来删除一部分数据,例如 DELETE FROM Student WHERE sAge 20 --3自动编号不恢复到初始值。 --truncate table 表名 --1truncate语句不能跟where条件,无法根据条件来删除...

  • [SQL Server 2008] SqlServer--用代码创建和删除数据库和表 日期:2019-05-15 16:49:38 点击:81 好评:0

    创建数据库,创建表,设置主键 数据库的分离和附加 MS SQLServer的每个数据库包含: 1个主数据文件(.mdf)必须。 1个事务日志文件(.ldf)必须。 可以包含: 任意多个次要数据文件(.ndf) 多个事务日志文件 文件组:可将多个数据文件逻辑的分到一组,方便日后管...

  • [SQL Server 2008] SqlServer -- char varchar、nchar、nvarchar 日期:2019-05-15 16:49:08 点击:66 好评:0

    一、char与varchar 列如: char(10) varchar(10) 写入abc char 损耗了硬盘10字节 = abc长度 + 7个空字符 varchar损耗了硬盘3字节 = abc长度 var:可变长度,会根据实际存储数据的大小动态重新分配存储空间。 不带var:固定长度,存储3个字符也是要占用10...

  • [SQL Server 2008] SqlServer数据冗余的问题和解决 日期:2019-05-15 16:48:40 点击:113 好评:0

    1问题: 1造成了存储空间的浪费。 2更新异常、删除异常。 所以一般情况不允许在表中出现数据冗余。 2怎么解决? 把原来表中的数据拆分成多个表来存储。 当把表中的信息拆分成多个表来存储的时候会有一个问题:如何将这两张表中的数据关联起来? 答:使用主键...

  • [SQL Server 2008] SqlServer 登录和卸载 日期:2019-05-15 16:48:05 点击:118 好评:0

    一、数据库简介 SQLServer环境配置 安装好数据库以后怎么启用sa账号来访问数据库. 1.先用windows账号登录数据库。 2.启用windows身份验证方式和sql server身份验证方式。 2.1选择实例右键属性安全性服务器身份验证SQL Server和Winodws身份验证(选中)确定重...

栏目列表
推荐内容