Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2016 :Insérer des données

Vous pouvez insérer des données en utilisant un certain nombre de méthodes. Vous pouvez l'insérer directement, copier/coller, importer, utiliser SQL ou utiliser une application externe.

Ici, nous allons jeter un coup d'œil aux différentes méthodes d'insertion de données dans SQL Server.

  • Saisie directe

    En utilisant cette méthode, vous saisissez du texte directement dans le tableau à l'aide de l'interface graphique SSMS.

    Tout d'abord, à l'aide de l'interface graphique SSMS, accédez à la table dans laquelle vous souhaitez saisir des données.

    Faites un clic droit sur le tableau et sélectionnez Modifier les 200 premières lignes .

    Le tableau s'ouvrira, vous permettant de saisir des données directement dans les cellules.

    Vous n'aurez pas besoin d'entrer des données dans des colonnes avec des valeurs générées automatiquement, telles que des colonnes d'identité, des colonnes d'horodatage, etc.

    En fait, SQL Server vous empêchera généralement d'entrer des données dans de telles colonnes.

  • Copier/Coller

    Tout d'abord, copiez les données de la source externe.

    Maintenant, passez à SSMS et ouvrez le tableau en utilisant la méthode précédente (c'est-à-dire faites un clic droit sur le tableau et sélectionnez Edit Top 200 Rows ).

    Une fois le tableau ouvert, faites un clic droit dans la fenêtre du document et sélectionnez Coller .

    Exemple de données

    Copiez et collez les données suivantes dans les Genres tableau :

    1 Rock
    2 Jazz
    3 Pays
    4 Pop
    5 Les bleus
    6 Hip-hop
    7 Rap
    8 Punk

    SQL Server ignorera la première colonne, car il s'agit d'une colonne d'identité. Donc, si vous avez déjà des enregistrements dans cette table, les ID résultants pour les nouvelles données seront différents de ceux ci-dessus.

  • Importer des données

    SQL Server Management Studio comprend un assistant d'importation qui vous aide à importer des données dans une base de données.

    Nous couvrirons cette méthode ensuite, mais voici un indice de ce qui est à venir.

    Faites un clic droit sur la base de données et sélectionnez Tâches> Importer des données...

    Plus de détails et de captures d'écran sur Importer des données dans SQL Server (la page suivante de ce didacticiel).

  • Utiliser SQL pour insérer les données

    Vous pouvez utiliser le SQL INSERT déclaration pour insérer des données dans une table.

    Pour ce faire, ouvrez une nouvelle fenêtre de requête, tapez le SQL, puis exécutez l'instruction (exemple d'instruction ci-dessous).

    Dans notre cas, la première colonne est une colonne d'identité, nous n'insérerons donc aucune donnée pour cette colonne. Par conséquent, nous devons spécifier les colonnes réelles dans lesquelles nous voulons insérer les données (c'est-à-dire que le tableau a trois colonnes mais nous n'en insérons que deux).

    Pour insérer plusieurs lignes, il existe plusieurs façons de procéder. Une façon consiste à ajouter plusieurs INSERT instructions — une pour chaque ligne à insérer.

    Une autre méthode consiste à séparer chaque ensemble de valeurs par une virgule. Comme notre exemple d'instruction SQL ci-dessous.

    Exemple d'instruction 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 Web/Application

    L'une des méthodes les plus courantes pour ajouter des données à une base de données client/serveur telle que SQL Server consiste à utiliser une application.

    L'application peut être n'importe quoi, d'un CRM d'entreprise à un site Web orienté client. Les données sont ajoutées à SQL Server via l'application, qui génère le code pour insérer les données dans la base de données.

    Cette méthode est similaire à la méthode SQL ci-dessus, car la plupart des applications génèrent du code SQL afin d'insérer des données dans la base de données. Il en va de même lors de la lecture à partir de la base de données.