由于数据库日志增长被设置为“无限制”,所以时间一长日志文件必然会很大,一个400G的数据库居然有600G的LOG文件,严重占用了磁盘空间。由于主要是做OLAP,所以数据库本身不会有大变动,所以日志也就没有多少作用了,因此想办法把数据库日志文件收缩到很小或者删除。
网上搜索相关解决方案后,得到的答案丰富多彩,但是真正管用...…
DQL
DQL:dataQuerylanguage数据查询语言
格式:select[distinct]字段1,字段2from表名where控制条件
(distinct:显示结果时,是否去除重复列给哪一列去重就在哪一列字段前加入distinct)
学生表
(1)查询表中的所有信息
SELECT*FROMstudent...…
自己电脑上安装的SQLServer,用了一段时间后要联网发现连接不上,花了两三个小时才搞定,在此记录下免得再遇上
刚开始时用navicat连接
使用IP连接:
要是用IP连接的需要几个步骤:
1.打开计算机—>管理—>服务和应用程序—>SQLServer配置管理器—>SQLServer网络配...…
前言
项目中一般分测试环境(QAS),生产环境(PRD),当我们的项目经历了一次周期跨度较长的更新后,当我们发布到生产环境时,首要的任务是将新增的表,字段更新到生产数据库。很多时候,当我们发布更新的时候,已经很难记得做了哪些变更。
当然有的人会说,1.EFCodeFirst有history记录,这是一种办法,可靠么?不...…
前言
在之前写过一篇博客"关系数据库如何快速查询表的记录数",里面介绍了使用sp_spaceused查看表的记录数是否正确的问题,具体如下:
关于问题3:有多个索引的表,是否记录数会存在不一致的情况?
答案:个人测试以及统计来看,暂时发现多个索引的情况下,sys.partitio...…
在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:
WEEK_INCOME(WEEKVARCHAR(10),INCOMEDECIMAL)
我们先插入一些模拟数据:
INSERTINTOWEEK_INCOME
SELECT'星期一',1000
UNIONALL
SE...…
问题:
在数据库编程开发中,有时需要获取一年前的日期,以便以此为时间的分界点,查询其前后对应的数据量。例如:
1.想查询截止到一年前当天0点之前的数据量,以及一年前当天0点开始到现在的数据量。
2.想查询截止到一年前当天24点之前的数据量,以及一年前当天24点开始到现在的数据量。
3.想查询截止到一年前当月1日0点之前...…
本文实例为大家分享SQLSERVER数据库备份的具体代码,供大家参考,具体内容如下
/**
批量循环备份用户数据库,做为数据库迁移临时用
*/
SETNOCOUNTON
DECLARE@dvarchar(8)
DECLARE@Backup_FlagNVARCHAR(10)
SET@d=convert(var...…
使用SQL语句从电脑导入图片到数据库的方法,具体代码如下所示:
--创建图片表
CREATETABLEW_PIC
(
IDINT,--编号
WPATHVARCHAR(80),--完整路径
PICVARCHAR(80),--图片名称,不带后缀
imgimage--图片内容
)
--图片表中插入数据
INSERTINT...…
问题:
在数据库脚本开发中,有时需要生成一堆连续数字或者日期,例如yearlyreport就需要连续数字做年份,例如dailyreport就需要生成一定时间范围内的每一天日期。
而自带的系统表master..spt_values存在一定的局限性,只是从0到2047(验证脚本:select*frommaster..s...…