Você pode inserir dados usando vários métodos. Você pode inseri-lo diretamente, copiar/colar, importar, usar SQL ou usar um aplicativo externo.
Aqui, veremos rapidamente os vários métodos de inserção de dados no SQL Server.
-
Entrada Direta
Usando esse método, você insere texto diretamente na tabela usando a GUI do SSMS.
Primeiro, usando a GUI do SSMS, navegue até a tabela na qual deseja inserir dados.
Clique com o botão direito do mouse na tabela e selecione Editar as 200 principais linhas .
A tabela será aberta, permitindo que você digite os dados diretamente nas células.
Você não precisará inserir dados em colunas com valores gerados automaticamente, como colunas de identidade, colunas de carimbo de data/hora etc.
Na verdade, o SQL Server geralmente impede que você insira dados nessas colunas.
-
Copiar/colar
Primeiro, copie os dados da fonte externa.
Agora, mude para o SSMS e abra a tabela usando o método anterior (ou seja, clique com o botão direito do mouse na tabela e selecione Editar as 200 principais linhas ).
Depois que a tabela for aberta, clique com o botão direito do mouse na janela do documento e selecione Colar .
Dados de amostra
Copie e cole os seguintes dados em Gêneros tabela:
1 Rocha 2 Jazz 3 País 4 Pop 5 Azuis 6 Hip-hop 7 Rap 8 Punk
O SQL Server ignorará a primeira coluna, porque é uma coluna de identidade. Portanto, se você já tiver registros nessa tabela, os IDs resultantes para os novos dados serão diferentes dos acima.
-
Importar dados
O SQL Server Management Studio inclui um assistente de importação que ajuda a importar dados para um banco de dados.
Nós estaremos cobrindo este método a seguir, mas aqui está uma dica do que está por vir.
Clique com o botão direito do mouse no banco de dados e selecione Tarefas> Importar dados...
Mais detalhes e capturas de tela em Importar dados no SQL Server (a próxima página deste tutorial).
-
Usar SQL para inserir os dados
Você pode usar o SQLINSERT
instrução para inserir dados em uma tabela.
Para fazer isso, abra uma nova janela de consulta, digite o SQL e execute a instrução (exemplo de instrução abaixo).
No nosso caso, a primeira coluna é uma coluna de identidade, portanto, não inseriremos nenhum dado para essa coluna. Portanto, precisamos especificar as colunas reais nas quais queremos inserir os dados (ou seja, a tabela tem três colunas, mas estamos inserindo apenas duas).
Para inserir várias linhas, existem algumas maneiras de fazer isso. Uma maneira é adicionar váriosINSERT
instruções — uma para cada linha a ser inserida.
Outra maneira é separar cada conjunto de valores com uma vírgula. Como nosso exemplo de instrução SQL abaixo.
Exemplo de instrução SQL
INSERT INTO Artists (ArtistName, ActiveFrom) VALUES ('Iron Maiden','1975-12-25'), ('AC/DC','1973-01-11'), ('Allan Holdsworth','1969-01-01'), ('Buddy Rich','1919-01-01'), ('Devin Townsend','1993-01-01'), ('Jim Reeves','1948-01-01'), ('Tom Jones','1963-01-01'), ('Maroon 5','1994-01-01'), ('The Script','2001-01-01'), ('Lit','1988-06-26'), ('Black Sabbath','1968-01-01'), ('Michael Learns to Rock','1988-03-15'), ('Carabao','1981-01-01'), ('Karnivool','1997-01-01'), ('Birds of Tokyo','2004-01-01'), ('Bodyjar','1990-01-01');
-
Site/Aplicativo
Um dos métodos mais comuns de adicionar dados a um banco de dados cliente/servidor como o SQL Server é por meio de um aplicativo.
O aplicativo pode ser qualquer coisa, desde um CRM corporativo até um site voltado para o cliente. Os dados são adicionados ao SQL Server por meio do aplicativo, que gera o código para inserir os dados no banco de dados.
Esse método é semelhante ao método SQL acima, porque a maioria dos aplicativos gera código SQL para inserir dados no banco de dados. O mesmo se aplica ao ler do banco de dados.