返回顶部
首页 > 资讯 > 数据库 >SQL如何获取表结构
  • 658
分享到

SQL如何获取表结构

2024-04-02 19:04:59 658人浏览 薄情痞子
摘要

小编给大家分享一下sql如何获取表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!set arg=wscript.argume

小编给大家分享一下sql如何获取表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

set arg=wscript.arguments
If arg.count = 0 Then
show_help()
wsh.quit
End If
Server = arg(0)
User = arg(1)
pass = arg(2)
database_name = arg(3)
table_name = arg(4)
set Conn = CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Server=" & Server & ";UID=" & User & ";PWD=" & Pass & ";Database=" & database_name
Set rs = conn.execute("select count(*) as n from " & database_name & ".dbo.sysobjects where id = object_id(N[dbo].[" & table_name & "])")
if rs("n") <=0 Then
wsh.echo "table have???"
wsh.quit
End If
sql1="use " &database_name & ";select count(column_name) from infORMation_schema.columns where table_name=" & table_name & ""
set rs1=conn.execute(sql1)
num = rs1(0)
rs1.close
Set rs1 = Nothing
i = 1
sql2="use " &database_name & ";select column_name,data_type,IS_NULLABLE,character_octet_length,collation_name,domain_name from information_schema.columns where table_name=" & table_name & " order by ordinal_position"
wsh.echo sql2

set rs2=conn.execute (sql2)
wsh.echo "if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[" & table_name & "]) and OBJECTPROPERTY(id, NIsUserTable) = 1)"
wsh.echo "drop table [dbo].[" & table_name & "]"
wsh.echo "Go"
wsh.echo "CREATE TABLE [dbo].[" & table_name & "] ("
do while not rs2.eof
col_dn = rs2("domain_name")
col_name = rs2("column_name")
col_type = rs2("data_type")
col_len = rs2("character_octet_length")
col_an = rs2("collation_name")
col_is = rs2("IS_NULLABLE")
sql = chr(9)&"[" & col_name & "] "
If col_dn = "id" Then
sql = sql & col_dn &" "
Else

sql = sql & "[" & col_type & "] "
If col_len <> "" Then
sql = sql & "(" & col_len & ") "
End If
If col_an <> "" Then
sql = sql & "COLLATE " & col_an
End If
End If


If col_is = "No" Then
sql = sql & " NOT NULL "
Else
sql = sql & " NULL "
End If
If i = num Then
sql = sql & Chr(13)&Chr(10)&") ON [PRIMARY]"
Else
sql = sql & ","
End If
i = i +1
wsh.echo sql
rs2.movenext
loop
wsh.echo "GO"
rs2.close
Set rs2 = Nothing
conn.close
Set conn=Nothing
Sub show_help()
wsh.echo "code by N37P47ch "
wsh.echo "cscript show_table.vbs ip user pass database table"
End Sub

以上是“SQL如何获取表结构”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: SQL如何获取表结构

本文链接: https://lsjlt.com/news/65593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL如何获取表结构
    小编给大家分享一下SQL如何获取表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!set arg=wscript.argume...
    99+
    2024-04-02
  • 如何获取表结构
    本篇内容主要讲解“如何获取表结构”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何获取表结构”吧!一、介绍我记得最早刚步入互联网行业的时候,当时按照 MVC 的...
    99+
    2024-04-02
  • 如何实现SQL获取表结构的show_table.vbs
    这篇文章主要介绍如何实现SQL获取表结构的show_table.vbs,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 代码如下:set arg=wscript.arguments If arg.count ...
    99+
    2023-06-08
  • sql如何修改表结构
    这篇文章将为大家详细讲解有关sql如何修改表结构,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。          &nb...
    99+
    2024-04-02
  • MYSQL如何获取表结构中注释信息的语句
    这篇文章给大家分享的是有关MYSQL如何获取表结构中注释信息的语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MYSQL: 获取表注释: 1SELEC...
    99+
    2024-04-02
  • sql语句中如何修改表结构
    小编给大家分享一下sql语句中如何修改表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQL 语句中修改表结构的命令是ALT...
    99+
    2024-04-02
  • 查询表结构sql
    SELECT     表名       = Case When A.colorder=1 Then D.name Else '' End,...
    99+
    2024-04-02
  • SQL语中如何修改表结构和删除表
    这篇文章给大家介绍SQL语中如何修改表结构和删除表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.创建数据库表--使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据...
    99+
    2024-04-02
  • 如何通过名称获取结构体的属性?
    偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《如何通过名称获取结构体的属性?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看...
    99+
    2024-04-04
  • 如何从字符串表示形式的变量中获取嵌套结构?
    你在学习Golang相关的知识吗?本文《如何从字符串表示形式的变量中获取嵌套结构?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可...
    99+
    2024-04-04
  • Java获取树形结构数据
    目录 前言: 开发前准备: 数据库: 实体类: VO对象: 代码实现: Controller层: Service层: 运行结果: 第二种 前言: 在日常的开发或者工作需求中,我们会用到树形结构数据。树形结构是一个比较常用的数据类型,一般多用...
    99+
    2023-09-02
    java 开发语言
  • 获取外部/父结构名称
    珍惜时间,勤奋学习!今天给大家带来《获取外部/父结构名称》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正...
    99+
    2024-04-05
  • 如何用SQL命令形式定义表的结构
    要用SQL命令形式定义表的结构,需要使用CREATE TABLE语句。以下是一个示例:```CREATE TABLE table_n...
    99+
    2023-08-30
    SQL
  • javascript如何获取表单
    这篇文章主要为大家展示了“javascript如何获取表单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何获取表单”这篇文章吧。我们以前在获取 Form 表单值得时候都是这...
    99+
    2023-06-27
  • mongodb如何获取表名
    在MongoDB中,数据库中的表被称为集合(collections)。要获取数据库中的所有集合名称,可以使用db.getCollec...
    99+
    2023-09-04
    mongodb
  • mongodb如何查表结构
    在MongoDB中,没有像关系型数据库那样的明确的表结构。MongoDB是一个文档数据库,数据以文档的形式存储,每个文档可以具有不同...
    99+
    2023-09-04
    mongodb
  • mongodb如何看表结构
    在MongoDB中,没有像传统的关系型数据库一样的表结构,而是使用集合(Collection)来存储数据。每个集合中的文档(Docu...
    99+
    2023-09-04
    mongodb
  • Oracle读取库中表结构
    (学习记录)代码中Table类与Field类请参照:http://meijia.blog.51cto.com/8684191/1563874 可参考api调整相关参数。(同样注意格式)1. 方法如下publ...
    99+
    2024-04-02
  • 获取实现接口或继承结构的结构名称
    php小编柚子为大家介绍一种获取实现接口或继承结构的结构名称的方法。在编程中,我们经常需要获取一个类实现了哪些接口或继承了哪些结构。通过使用反射机制,我们可以轻松地获得这些信息。只需使...
    99+
    2024-02-10
  • python怎么获取sql查询结果
    使用python获取sql查询结果的方法:1.新建python项目;2.导入MySQLdb模块;3.使用MySQLdb.connect()方法创建数据库连接;4.使用cursor.execute()方法执行sql查询语句;5.使用curso...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作