sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server 2016:Insertar datos

Puede insertar datos utilizando varios métodos. Puede insertarlo directamente, copiar/pegar, importar, usar SQL o usar una aplicación externa.

Aquí, echaremos un vistazo rápido a los diversos métodos para insertar datos en SQL Server.

  • Entrada directa

    Con este método, ingresa texto directamente en la tabla usando la GUI de SSMS.

    Primero, usando la GUI de SSMS, navegue a la tabla en la que desea ingresar datos.

    Haga clic con el botón derecho en la tabla y seleccione Editar las 200 filas principales .

    Se abrirá la tabla, permitiéndole escribir datos directamente en las celdas.

    No necesitará ingresar datos en columnas con valores generados automáticamente, como columnas de identidad, columnas de marca de tiempo, etc.

    En realidad, SQL Server normalmente le impedirá ingresar datos en dichas columnas.

  • Copiar/Pegar

    Primero, copie los datos de la fuente externa.

    Ahora, cambie a SSMS y abra la tabla utilizando el método anterior (es decir, haga clic con el botón derecho en la tabla y seleccione Editar las 200 filas principales ).

    Una vez que se haya abierto la tabla, haga clic derecho en la ventana del documento y seleccione Pegar .

    Datos de muestra

    Copie y pegue los siguientes datos en Géneros tabla:

    1 Roca
    2 Jazz
    3 País
    4 pop
    5 Azules
    6 Hip Hop
    7 Rape
    8 Punk

    SQL Server ignorará la primera columna porque es una columna de identidad. Entonces, si ya tiene registros en esa tabla, los ID resultantes para los nuevos datos serán diferentes a los anteriores.

  • Importar datos

    SQL Server Management Studio incluye un asistente de importación que lo ayuda a importar datos a una base de datos.

    Cubriremos este método a continuación, pero aquí hay una pista de lo que está por venir.

    Haga clic derecho en la base de datos y seleccione Tareas> Importar datos...

    Más detalles y capturas de pantalla en Importar datos en SQL Server (la siguiente página de este tutorial).

  • Usar SQL para insertar los datos

    Puede usar SQL INSERT instrucción para insertar datos en una tabla.

    Para hacer esto, abra una nueva ventana de consulta, escriba el SQL y luego ejecute la instrucción (instrucción de muestra a continuación).

    En nuestro caso, la primera columna es una columna de identidad, por lo que no insertaremos ningún dato para esa columna. Por lo tanto, debemos especificar las columnas reales en las que queremos insertar los datos (es decir, la tabla tiene tres columnas pero solo estamos insertando dos).

    Para insertar varias filas, hay algunas formas de hacerlo. Una forma es agregar múltiples INSERT instrucciones:una para cada fila que se va a insertar.

    Otra forma es separar cada conjunto de valores con una coma. Al igual que nuestra instrucción SQL de muestra a continuación.

    Instrucción SQL de muestra

    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');
  • Sitio web/Aplicación

    Uno de los métodos más comunes para agregar datos a una base de datos cliente/servidor como SQL Server es a través de una aplicación.

    La aplicación puede ser cualquier cosa, desde un CRM corporativo hasta un sitio web orientado al cliente. Los datos se agregan a SQL Server a través de la aplicación, que genera el código para insertar los datos en la base de datos.

    Este método es similar al método SQL anterior, porque la mayoría de las aplicaciones generan código SQL para insertar datos en la base de datos. Lo mismo se aplica al leer de la base de datos.