一、导出一张表的建表语句
在《【Mysql】导出一张已经存在的表的建表语句》(点击打开链接)中曾经介绍过,如何在Mysql中导出一张表的建表语句。
而在SQL Server中同样有这样的功能。
如下图,首先右击你要导出表所在的数据库,选择任务、生成脚本
之后点下一步,点到选择数据库中,选择你要导出表所在的数据库,
在选择脚本选项中,包含IF NOT EXISTS去掉,开启编写所有者的脚本。
之后点下一步,在选择对象类型中选择表,
再选择你要导出的表。
在将脚本保存到文件中,选择要导出的文件位置。
搞完以上这么多步,直接点完成即可。
导出来的sql文件直接用记事本打开就可以了!
当然,在上一步的输出选项中,还可以选择“将脚本保存到‘新建查询’窗口”,那么它会直接打印到SQL Server里面
如下图,可以从中找到建表语句:
二、查询某表的列名
与《【SQL Server】用户的设置与授权、sa用户登录、查询一个数据库中有多少张表》(点击打开链接)中同样,在SQL Server中,同样可以利用一些系统固有的表,查询某表的所有列名。
核心在syscolumns中这张表,这张表在每个数据库中都有,记载了“列”的信息。
具体为:
select * from syscolumns where id=object_id('要查的表名');
其实,如果单纯只需要查表的列名,查其name字段就可以了,运行结果如下:
可以看到,上述结果,是完美对应blog这张表的: