`
yyw84
  • 浏览: 78801 次
社区版块
存档分类
最新评论

常用SQL语句(未完)

阅读更多

-- 备份数据库
USE DataBaseName
declare @now datetime
declare @strTime nvarchar(50)
declare @filename nvarchar(100)
set @now = getdate()
-- 时间格式 yyyy-mm-dd_hh-mi-ss
set @strTime = REPLACE(REPLACE((CONVERT(nvarchar(20), @now120)), ':''-'), ' ''_')
set @filename = 'DataBaseName_' + @strTime + '.bak'
EXEC sp_addumpdevice 'disk''DataBaseName_Back'@filename
print '开始备份'
--- 开始 备份
BACKUP DATABASE DataBaseName TO DataBaseName_Back 
print '备份完成'
print '新备份的文件名称: ' + @filename

EXEC sp_dropdevice 'DataBaseName_Back';

-- 数据库信息
USE DataBaseName
declare @tableCount int
declare @ProcedureCount int
select @tableCount = count(*from sysobjects where xtype='U'
select @ProcedureCount = count(*from sysobjects where xtype='P'
print '表数量 : ' + CAST(@tableCount AS varchar(5))
print '存储过程数量 :' + CAST(@ProcedureCount AS varchar(5))
SET NOCOUNT OFF;

--查询某个表中的所有列名
select t2.name from sysobjects t1,syscolumns t2 where t1.xtype='U' and t1.id=t2.id and t1.name='TableName'

-- 数据库的排它访问
use master 

drop  proc  killspid  
create  proc  killspid  (@dbname  varchar(20))  
as  
begin  
declare  @sql  nvarchar(500)  
declare  @spid  int  
set  @sql='declare  getspid  cursor  for    
select  spid  from  sysprocesses  where  dbid=db_id(
'''+@dbname+''')'  
exec  (@sql)  
open  getspid  
fetch  next  from  getspid  into  @spid  
while  @@fetch_status<>-1  
begin  
exec('kill  '+@spid)  
fetch  next  from  getspid  into  @spid  
end  
close  getspid  
deallocate  getspid  
end  
 
-- 用法  
use  master  
exec  killspid  'DatabaseName'

--定期删除日志

-- 1.清空日志
DUMP  TRANSACTION  DataBaseName  WITH  NO_LOG    

-- 2.截断事务日志:
BACKUP LOG DataBaseName WITH NO_LOG

-- 3.收缩数据库
DBCC SHRINKDATABASE(DataBaseName)

-- 开启 Clr
exec sp_configure 'show advanced options''1'
go 
reconfigure
go 
exec sp_configure 'clr enabled''1' 
go 
reconfigure
exec sp_configure 'show advanced options''1'
go 

分享到:
评论

相关推荐

    sql优化(未完).txt

    通过对SQL语句进行合理优化,可以显著提高数据处理能力和减少资源消耗。 - **资源节约与成本控制**:优化SQL不仅能够提升单个查询的速度,还能减少服务器负载,避免因性能瓶颈导致的硬件升级需求,从而有效降低运营...

    sql_to_sqlalchemy:本教程是为了展现sql原始语句转换为sqlalchemy语句的各个实例

    sql to sqlalchemy实例教程-使用MySQL示例雇员数据库 在Python项目中,经常需要操作数据库,而sqlalchemy提供了SQL工具包和对象...欢迎大家提供需要转变为sqlalchemy语法的sql语句。 如有需求,请加入QQ群:291521082

    SQL Injection Attacks and Defense, 2nd Ed

    - **SQL注入的发生机制**:分析SQL注入的具体过程,包括攻击者如何利用应用程序的安全疏漏来执行任意SQL语句。 - **总结与快速解决方案**:概括本章要点,并提供初步的防护建议。 ### 第二章:测试SQL注入 - **SQL...

    自己做的tp5.1商城,未完

    5. **数据库操作**:使用ActiveRecord模式或原生SQL语句进行数据操作,可能涉及商品信息、用户信息、订单信息等表的设计和维护。 6. **权限控制**:基于RBAC(Role-Based Access Control)的角色权限管理,确保不同...

    大数据实战第一部分(未完待续)

    了解如何编写Pig Latin脚本或HQL语句,以及如何使用这两个工具进行数据转换和加载,将对你的实战项目大有裨益。 此外,你可能会接触Spark,一个快速、通用且可扩展的大数据处理框架。Spark提供了比MapReduce更高效...

    Oracle 维护常用

    sql_text from v$session_longops , v$sql where time_remaining &lt;&gt; 0 and sql_address = address and sql_hash_value = hash_value /`可以监控并显示当前执行时间过长的SQL语句及其相关信息。 11. **查看数据表...

    mybatis-cn:mybatis二进制的中文注释以及mybatis的使用和二进制解析

    来用mybatis动态SQL爽一爽吧 :sql语句重用未完待续...相关设计模式:mybatis使用频率很高的设计模式。尤其是解析相关:日志模块等会用到未完待续...MyBatis源码解析你还不知道MyBatis的原始码如何阅读,跟我的文章...

    2021-2022计算机二级等级考试试题及答案No.17906.docx

    8. SQL语句`SELECT * FROM 学生`用于选取学生表中的所有记录和字段。 9. 在C语言中,指针操作中,自增操作不能应用于非指针变量,因此A选项是非法运算。 10. 一维数组的定义方式是`类型说明符 数组名[数组长度]`,给...

    2021-2022计算机二级等级考试试题及答案No.15959.docx

    7. `mysql`命令行、phpMyAdmin和Navicat都是MySQL客户端工具,可以执行SQL语句,但`mysqld`是MySQL服务器进程,不用于执行SQL,所以答案C是正确的。 8. 函数`Len("abcdef")`返回字符串的长度,所以返回值是6。 9. ...

    《数据库技术应用》课程教学大纲.pdf

    9. **数据类型与流程控制**:讲解C#语言的基础,包括数据类型和流程控制语句,为面向对象编程做准备。 10. **面向对象的编程基础**:介绍C#的面向对象编程,包括类的操作和数据处理。 11. **Windows窗体界面设计**...

    c#编程规范

    - 对于SQL语句,建议关键字使用全大写,数据库元素(如表名、字段名)使用大小写混合的方式。 - SQL子句分别置于不同行以增强可读性,例如: ```sql SELECT FirstName, LastName FROM Customers WHERE State =...

    1_数据分析面试八股文合集.zip

    10. **SQL面试题库**:SQL是处理和查询数据库的语言,题库可能包括基本的SQL语句、联接操作、子查询、窗口函数等,帮助求职者熟悉SQL的使用。 通过这些资料,求职者可以系统性地复习和训练,增强对数据分析的理解,...

    2021-2022计算机二级等级考试试题及答案No.2074.docx

    【计算机二级等级考试知识点】 1. 计算机中的CPU(中央处理器)...25. 下列未完的题目可能是关于SQL语句或其他编程概念,但根据给定内容无法给出具体答案。如果需要继续深入讨论这些知识点,可以提供完整的题目内容。

    2021-2022计算机二级等级考试试题及答案No.9817.docx

    - **知识点**: PreparedStatement类用于执行预编译的SQL语句,可以提高性能并增强安全性。 - **正确答案**: 选择B。 #### 24. 存储器的功能 - **知识点**: 存储器用于存储数据和程序,包括RAM、ROM等多种类型。 - *...

    C#程序编码规范

    **1.6 SQL语句格式** - 关键字使用大写字母,数据库元素(如表、列和视图)使用大小写混合。 - 每个主要的 SQL 子句放在不同行上,以增强易读性和可编辑性。 **示例** ```csharp SELECT FirstName, LastName FROM ...

    2021-2022计算机二级等级考试试题及答案No.19130.docx

    13. SQL查询:在SQL中,查找男教师所有信息的正确语句是SELECT * FROM 教师表 WHERE (性别 = "男"),星号(*)代表选择所有列。 14. Word滚动条:Word文档编辑区右侧的滚动条允许用户上下滚动查看文档内容。 15. ...

    2017218007文华_《网络程序设计》实验报告1

    - **实验数据记录与处理**:记录SQL查询语句,数据操作结果,可能涉及错误调试和日志记录。 - **未完部分**:实验报告的这部分没有给出完整的信息,但通常会包含实验步骤,遇到的问题,解决方案及实验结果的展示。...

    青少年编程等级考试∶Python编程一级试卷5精品练习.docx

    4. **Python语句错误**:`x=(y=1)`是错误的赋值语句,因为它试图在一个赋值语句中返回一个值,正确的做法是`y=1; x=y`或`x=y=1`。 5. **Python文件扩展名**:Python源代码文件的扩展名通常为.py。 6. **Python程序...

    2013年计算机二级考试:VB冲刺试题及答案(四).doc

    4. **SQL语句**:`ALTER`语句用于修改表结构,`CREATE`创建表,`UPDATE`更新表中的数据,`INSERT`插入新记录。 5. **关系模型的数据约束**:实体完整性约束(A)、参照完整性约束(B)和用户自定义的完整性约束(D...

Global site tag (gtag.js) - Google Analytics