Como Listar Todas as Tabelas de um Banco SQL Server?
Primeiramente, antes de saber como instalar e listar as tabelas do SQL Server, vamos entender o que é e de onde veio.
Imagine que você pegue seu celular, abra a câmera e tire uma foto de si mesmo, ou seja, uma selfie. Essa foto é um dado, e a galeria de imagens do seu celular, onde ela está armazenada, é um banco de dados.
Portanto, um banco de dados é um local onde diversos dados estão guardados e gerenciados. O SQL Server é um desses exemplos, sendo um dos mais seguros e robustos da modalidade.
Ele ainda é relacional, ou seja, os dados armazenados estão divididos em tabelas, o que facilita a visualização e manipulação.
Mas a informação sozinha, sem um bom sistema de gerenciamento não representa nada. Foi pensando nisso que foi criado o SGBD (Sistema de Gerenciamento de Banco de Dados) ou DBMS (Data Base Management System) em inglês.
Ele tem acesso, lê, modifica e inclui novos dados, além de modificá-los e organizá-los segundo necessidades específicas, usando uma linguagem de programação.
Os dados armazenados ali só podem ser alterados e visualizados por quem tem autorização, pois é um sistema de criptografia integrada.
No post de hoje, você irá conferir como listar todas as janelas de um banco SQL Server, além de um algumas curiosidades a seu respeito. Então, continue lendo para ficar por dentro de tudo.
Criação
Foi criado e lançado em 1988 pela Microsoft, em parceria com a Synbase. Nessa época, funcionava apenas em aparelhos com o sistema operacional OS/2. Porém, em 1994, foi disponibilizada a versão para Windows, ajudando a popularizar o produto no mercado.
Empresas gigantescas como Vivo, Samsung, Banco do Brasil, Amil e Itaú utilizam o SQL Server hoje em dia.
Costumava ser usado quase que exclusivamente no Windows. Mas, desde 2019, foi criado o suporte para o sistema operacional Linux, que, vale dizer, é ainda um pouco prematuro.
Os desenvolvedores que usam a linguagem .NET como sua linguagem em desenvolvimento são seus principais usuários, que também é da Microsoft.
Também é muito utilizado por pessoas que têm um site de e-commerce, ou seja, vendem produtos online. É o banco de dados mais utilizado nesse tipo de aplicação.
Mas, na verdade, é indicado para qualquer tipo de pessoa que deseja ter suas informações armazenadas e consultadas futuramente.
O SQL Server ainda permite que você cancele uma pesquisa em andamento, sendo impossível isso seja feio nos concorrentes.
Ele ainda vem com recursos de proteção proprietários já instalados. A Microsoft Baseline Security Analyzer é uma ferramenta dedicada do programa, que assegura uma forte segurança para seus dados.
Mais de um usuário pode usar o SQL Server ao mesmo tempo. Existe um controle para que os dados estejam devidamente atualizados e organizados, mantendo assim a consistência das informações.
Como Baixar?
– Primeiramente, entre nesse link: https://www.microsoft.com/en-us/sql-server/sql-server-downloads
– Escolha a versão que preferir, tendo em vista que a ‘Express’ é gratuita e é a que será utilizada nesse artigo;
– Tem que ter no mínimo 1 GB RAM livre de memória;
– Salve em uma pasta segura em seu computador.
Como Instalar?
– Depois do download concluído, execute o programa;
– Ele vai abrir e você poderá escolher entre três opções de instalação: “Custom” ou “Customizada”, “Basic” ou “Básica” e “Download Media”. Nesse artigo está explicado como instalar a versão “Custom”;
– No próximo passo, escolha onde você quer salvá-lo;
– Após a transferência ser concluída, o verdadeiro instalador do SQL Server irá aparecer;
– Nessa nova janela, escolha a opção ‘New SQL Server stand-alone installation or add features to na existing installation’;
– Na aba seguinte, leia e aceite os termos de licenciamento;
– Na próxima etapa, o programa vai verificar se todos os requisitos foram preenchidos corretamente. Se sim, ele avançará automaticamente para o próximo passo;
– Em seguida, ele pergunta se você deseja usar o “Windows Update”, onde atualizações importantes são transferidas para o mesmo. Clique na caixa, e em seguida em “Next” ou “Próximo”;
– O programa começa automaticamente uma busca por atualizações, e verifica se está tudo certo para prosseguir;
– Agora você pode escolher os componentes que deseja instalar. A configuração predefinida é válida;
– A seguir, escolha um nome para usar no programa. Crie algo dentro das regras, e de preferência não use os que já estão definidos por questão de segurança;
– Defina então as contas que utilizarão o serviço. Geralmente não há necessidade de fazer qualquer alteração, portanto, clique em ‘Next’;
– O passo seguinte é a configuração do motor de base. É recomendado usar o “Mixed Mode” em nível de “Authentication”;
– No separador “Data Directories”, você pode escolher a localização de vários ficheiros. Deixe as bases de dados, os logs e backups num disco próprio. Clique em “Next”;
– Na aba seguinte, aceite a instalação do interpretador de linguagem Python e do Microsoft R Open, que já começa e não demora muito;
Como Listar as Tabelas?
Há diferentes métodos e maneiras de listar as tabelas no SQL Server.
Observação: onde está escrito “nome escolhido”, é o nome que você vai dar para a sua tabela. Enfim, confira abaixo quais são esses métodos:
Método 1: usando o Object Explorer
– Clique em Curso -> Tables -> ‘nome escolhido’ -> Columns
– Clique em Curso -> Tables -> ‘nome escolhido’ -> Botão direito em Nome Escolhido -> Design
Método 2: Views do Sistema
select * from information_schema.columns where table_name = ‘nome escolhido’
select * from sys.all_columns where object_id = object_id(‘nome escolhido’)
select * from sys.columns where object_id = object_id(‘nome escolhido’)
Método 3: Stored Procedures de Sistema
– execute sp_columns ‘nome escolhido’
– execute sp_help ‘nome escolhido’
Se você selecionar o ‘nome escolhido’ e clicar ALT+F1, o SQL entende como se você tivesse executado o ‘execute sp_help’, sendo muito prático.
Método 4: Funções de metadados
select
col_name (table_object_id, column_id)
col_name (object_id(‘nome escolhido’), 1) col_name_1,
col_name (object_id(‘nome escolhido’), 2) col_name_2,
col_name (object_id(‘nome escolhido’), 3) col_name_3_NaoExisteVoltaNull,
col_lenght (table_name, column_name)
col_length (‘nome escolhido’, ‘id’) col_length_1_smallint,
col_length (‘nome escolhido’, ‘nome’) col_length_2_varchar,
col_length (‘nome escolhido’, ‘qualquer nome que não existe’) col_length_3_NaoExisteVoltaNull,
columnproperty (table_object_id, column_name, property_name)
columnproperty (object_id(‘nome escolhido’), ‘id’, ‘AllowsNull’) columnproperty_col1_AllowNulls,
columnproperty (object_id(‘nome escolhido’), ‘nome’, ‘AllowsNull’) columnproperty_col2_AllowNulls,
columnproperty (object_id(‘nome escolhido’), ‘id’, ‘IsIdentity’) columnproperty_col1_IsIdentity,
columnproperty (object_id(‘nome escolhido’), ‘nome’, ‘IsIdentity’) columnproperty_col2_IsIdentity