Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2016:Inserir dados


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 SQL INSERT 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ários INSERT 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.