【SQL Server】导出一张表的建表语句、查询某表的列(字段)名

一、导出一张表的建表语句

在《【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这张表的:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值