см. таблицы в один дБ и столбцы этих таблиц

У меня есть следующий запрос, который показывает мне базы данных, которые есть у Sql Server

select * from master.dbo.sysdatabases;

Это даст мне базы данных. Например, он показывает, что я ищу, называется DB_TEST.

Как будет выглядеть запрос, чтобы увидеть таблицы DB_TEST, и как будет выглядеть запрос, чтобы увидеть поля этих таблиц?

1
задан 30.11.2019, 00:13
2 ответа

Самый совместимый способ консультировать подмостки базы данных, - видя прямо вид sysobjects:

-- Para consultar las tablas de master
select * from master..sysobjects where xtype = 'U'

xtype = 'U' позволяет выдавать "подмостки пользователя". Ты можешь сочетать предыдущую консультацию, с видом syscolumns из способа видеть подмостки с Вашими колоннами:

select  o.name as tablename,
        c.name
        from master..sysobjects o
        inner join master..syscolumns c
          on o.id = c.id
        where o.xtype = 'U'

Эти совещания держались на протяжении многих версий, однако Microsoft рекомендует использовать новые совещания sys.objects и sys.columns, между другими ( видеть documentaciГіn ).

1
ответ дан 01.12.2019, 10:34

чтобы показывать подмостки bd ты используешь

show tables from NOMBRE_bd

, чтобы видеть, что он содержит таблицу, используешь

Describe nombre_tabla
0
ответ дан 01.12.2019, 10:34