Dicas para gerenciar o SQL Server por prompt de comando (Parte 2)


     Bom, neste momento já estou conectado à instancia principal do meu SQL Server, vamos supor que não saiba o nome exato do banco que quero acessar por exemplo, então faço da seguinte forma para descobrir os bancos de dados que estão na instancia que estou no momento.
     Farei um <Select> em uma tabela interna do SQL Server que vai me mostrar os bancos de dados que tenho em minha instância, mas posso ver diversas outras informações sobre o banco de dados, isso vem a partir do SQL Server 2005, seriam as seguintes:

Tabela.........................................Descrição
sys.databases..............................Bancos de dados do SQL Server
sys.tables.....................................Tabelas
sys.columns................................Colunas das tabelas
sys.objects...................................Objetos do banco de dados corrente
sys.triggers..................................Triggers
sys.indexes..................................Índices
sys.index_columns....................Colunas dos índices
sys.foreign_keys.........................Chaves estrangeiras
sys.foreign_key_columns.........Colunas das chaves estrangeiras

Bom, para verificar quais bancos de dados tenho em minha instância, faço da seguinte forma:
1> select name from sys.databases
2> GO

Lista com bancos de dados da instancia principal.

Agora que já sabemos quais bancos de dados temos, podemos nos conectar a um deles da seguinte forma:
Use [nome do banco de dados]
1> use [test]

Tabelas do banco teste.

Também utilizei um select no sys.tables para verificar as tabelas do meu banco de dados Test, cuja sintaxe foi a seguinte:
2> select name from sys.tables
Assim pude verificar quais tabelas tenho no banco que estou conectado.

Bom pessoal, por hora é isso, no próximo post continuo.






Referências:





Comentários