Sentencia SQL para mostrar las tablas disponibles

      • 8,949
      • mensajes
      • miembro desde
      • 25/09/01
    #1 Sentencia SQL para mostrar las tablas disponibles

    Hola gente:

    Tengo muchos servidores, muchas bases de datos, pero en ninguna se bien que hay. ¿Como puedo hacer para listar las tablas?

    Si sirve de algo son todos MS SQL Server.

    Gracias.

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    5 comentarios / 194770 Visitas

      • 820
      • mensajes
      • miembro desde
      • 11/03/02
    • Serenity now!
    13/08/2002
    #2

    Con una bdd en access se lee la tabla oculta MSysobjects y el campo Name te da el nombre y si tiene el campo flags en 0 es una tabla normal. No se si sera igual con sql server.
    O sea, creo que seria algo asi:
    SELECT Name FROM MSysObjects WHERE Flags = 0

      • 352
      • mensajes
      • miembro desde
      • 01/11/01
    13/08/2002
    #3

    en mysql:
    mysql <base>
    show tables

    en oracle
    sqlplus system/passwd@base
    select table_name, owner from dba_tables;

    en postgres:
    psql -d <base>
    select * from pg_tables;

    en ms SQL Server ni idea, pero seguro se han copiado de las anteriores asique no debe ser muy dificil. Creo que la herramienta para sql server del estilo de las que nombre para las otras bases es "osql"

      • 2,848
      • mensajes
      • miembro desde
      • 18/03/02
    13/08/2002
    #4

    Qwerty: en MSSQL la posta es esta

    Select name from sysobjects where type='U'

    U=Tablas
    P=Store Procedures
    T=Trigguers
    Y no me acuerdo mas

      • 144
      • mensajes
      • miembro desde
      • 02/01/02
    07/01/2009
    #5 Re: Sentencia SQL para mostrar las tablas disponibles

    gracias muy buena tu ayuda.......DarkHEart solo te agrego
    V = View

      • 275
      • mensajes
      • miembro desde
      • 12/08/08
    08/01/2009
    #6 Re: Sentencia SQL para mostrar las tablas disponibles

    Select * From INFORMATION_SCHEMA.TABLES Where TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME
    es para SQL Server 2000...
    en realidad todos estamos bien... de diferentes maneras... saludos y espero te sean de ayuda

IR ARRIBA