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

常用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_to_sqlalchemy:本教程是为了展现sql原始语句转换为sqlalchemy语句的各个实例

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

    SQL基本语句整理(适合初学者)

    初学者可以下,还在整理中,未完。 下了加我Q:531827653,我传个你

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

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

    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. 一维数组的定义方式是`类型说明符 数组名[数组长度]`,给...

    数据库的事务处理方法

    事务是这样一种机制,它确保多个SQL语句被当作单个工作单 元来处理。事务具有以下的作用: * 一致性:同时进行的查询和更新彼此不会发生冲突,其他 用户不会看到发生了变化但尚未提交的数据。 * 可恢复性:...

    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窗体界面设计**...

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

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

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

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

    自学考试《计算机应用基础》模拟考试题及答案.doc

    5. **SQL查询**:查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”,正确的SQL语句是`SELECT sno,cno FROM sc WHERE grade IS NULL`,因为IS NULL用于检查字段值是否为空。 6. **OSI七层模型**:数据...

    青少年编程等级考试∶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...

    xml和access文件相互转换工具

    3. **数据转换**:遍历DOM树,根据映射关系将XML数据转换为Access数据库可以理解的格式,如创建记录集或SQL INSERT语句。 4. **与Access交互**:使用ADO.NET(ActiveX Data Objects .NET)库连接到Access数据库,...

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

    2. SQL(Structured Query Language)是结构化查询语言,用于管理和处理关系数据库系统。 3. 关系代数中的选择操作是根据条件对关系进行筛选,符号表示为б f(R),即选择满足条件f的所有元组。 4. C++源程序文件的...

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

    14. SQL 无重复元组:在 SQL 中,`DISTINCT` 关键字用于检索去除重复记录后的结果。 15. 完全二叉树:在一个完全二叉树中,如果一个节点没有左子节点或右子节点,那么它必然是叶子节点。 16. 光盘存储:VCD 和 DVD...

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

    16. 结构化分析的常用工具有数据流图(DFD)、数据字典(DD)、判定树(Decision Tree)等,PAD图(Problem Analysis Diagram)是面向对象设计中的工具,不属于结构化分析。 17. 在Word中,改写模式会覆盖插入点后...

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

    19. SQL查询语句SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 类型 DESC会返回类型为"食品"的商品信息,并按类型降序排列。 20. 计算机的中央处理器简称CPU,而不是ALU,ALU是算术逻辑单元,是CPU的一部分。 21...

    老男孩第三期Python全栈开发视频教程 零基础系统学习Python开发视频+资料

    ├─(41) 02 python s3 day46 sql规范.avi ├─(42) 03 python s3 day46 数据库操作DDL.avi ├─(43) 04 python s3 day46 mysql的数据类型.avi ├─(44) 05 python s3 day46 数据表操作.avi ├─(45) 06 python s3 ...

Global site tag (gtag.js) - Google Analytics