查看SQL Server数据库中的更改

查看SQL Server数据库中的更改

问题描述:

例如,我有网站,它是外部SQL数据库。我在我的网站上添加了页面。我怎样才能看到添加页面的SQL查询?如果SSMS有这样的能力,那将是完美的。查看SQL Server数据库中的更改

+4

尝试使用SQL Server Profiler,它附带了SQL Server客户端工具 – Andomar 2013-02-23 19:39:28

+3

为什么选择downvote? OP有一个问题,并且正在寻求我们的帮助。 – 2013-02-23 19:41:01

+0

非常感谢!是的,这是愚蠢的问题,但我没有丰富的SQL知识。 – 2013-02-23 19:51:21

一个有用的技术我使用这需要能够访问服务器的终端(例如,经由SSH)是watch命令mysql --execute组合。例如。

$ watch -n .5 "mysql -uusername -ppassword db_name -t \ 
    -e 'SELECT id, name FROM tbl1 WHERE 1 order by created_at DESC LIMIT 5'" 

这将打印一个结果与MySQL语句的屏幕,并在一秒钟内更新两次。可以在终端屏幕上观察对tbl1所做的任何更改。

- t命令行选项告诉MySQL将输出列表化,以便列值垂直对齐。

您还可以通过;分离- e ''命令行选项中添加多条语句,所以你可以同时观察两个或多个表,看看输出如下相互ASCII格式的表格。