删除日志的SQL语句是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除日志的SQL语句是啥?相关的知识,希望对你有一定的参考价值。

写的详细点,谢谢

参考技术A 清空
日志
DUMP
TRANSACTION
库名
WITH
NO_LOG
截断日志
backup
log
数据库名
with
no_log
执行以上
命令
,为什么
日志文件
大小并没有变化,清除日志和截断日志到底是什么意思?
而直接执行以下命令就可以缩小日志文件了:
DBCC
SHRINKFILE
(
库名_Log,要缩小的目标大小)
不知道为什么很多地方介绍都要把下面两句放在一起使用:
backup
log
数据库名
with
no_log
DBCC
SHRINKFILE
(
库名_Log,要缩小的目标大小)

对视图修改删除增加属性的sql语句是啥

对视图修改就是重建,跟存储过程之类的差不多
alter view view_name
as
语体追问

……那我可以只增加我想要的 可以不把原来有的都加上吗

追答

不可以,重建嘛,就跟存储过程一样,你说你想在存储过程中多加一个结果集输出,你能就只alter一个select吗,不是要把整个原有的都写上嘛

追问

好的 谢谢了

表名变更也是要相当于重建表的吗?

追答

表名变更不是,只是修改一些系统表信息

追问

表名变更是怎么改的?

是视图的名字变更……

打错了……

追答

sqlserver的话有系统过程sp_rename,或者在可视化界面上右键点对象,选择重命名

追问

表名变了 对应的view要改吗 名字可以不变

追答

是的,对应的view也要修改

参考技术A 语法
ALTER VIEW [ < database_name > .] [ < owner > .] view_name [ ( column [ ,...n ] ) ]
[ WITH < view_attribute > [ ,...n ] ]
AS
select_statement
[ WITH CHECK OPTION ]

示例
ALTER VIEW yourview
AS
SELECT title, mycount = @@ ROWCOUNT, ytd_sales
FROM titles
WHERE type = 'mod_cook'

以上是关于删除日志的SQL语句是啥?的主要内容,如果未能解决你的问题,请参考以下文章

sql 删除带外键约束的表的语句是啥

删除表的记录的sql命令是啥?

sql查询语句的各个命令执行的标准顺序是啥?为啥?

sql查询语句的各个命令执行的标准顺序是啥?为啥?

sql语句中的groupby是啥意思?

JDBC SQl 语句 IN 参数的格式是啥