Table SQL Server: CREATE, ALTER, DROP (exemples T-SQL)

Table des matières:

Anonim

Qu'est-ce qu'une table?

Une table est un objet qui stocke des données au format Row & Column . Ci-dessous le diagramme, montre respectivement les lignes et la colonne.

Dans ce tutoriel, vous apprendrez:

  • Qu'est-ce qu'une table?
  • Comment créer une table
    • Utilisation de T-SQL
    • T-SQL: Créez une nouvelle table en utilisant une table existante.
    • Utilisation du concepteur de tables
  • Modifier table
    • Utilisation de T-SQL
    • Utilisation du concepteur de table
  • Supprimer la table
    • Utilisation de SQL Server Management Studio
    • Utilisation de T-SQL

Comment créer une table

La première étape pour stocker des données dans la base de données consiste à créer une table dans laquelle les données résideront. Après la création du tableau, nous pouvons continuer à insérer les lignes dans le tableau.

Nous pouvons créer une table des manières suivantes:

  1. T-SQL: Créez une nouvelle table en définissant toutes les colonnes et son type de données.
  2. T-SQL: créer une nouvelle table à l'aide d'une table existante
  3. Utilisation du concepteur de tables

Étudions cela en détail:

T-SQL: Créez une nouvelle table en définissant toutes les colonnes et son type de données.

Voici la syntaxe pour créer une table

Syntaxe:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Ici,

  • Le paramètre tableName indique le nom de la table que vous allez créer.
  • Les paramètres colonne_1, colonne_2… désignent les colonnes à ajouter au tableau.
  • Une colonne doit être spécifiée comme NULL ou NOT NULL. Si vous ne spécifiez pas, SQL Server prendra NULL comme valeur par défaut.

Créons un tableau de base avec deux colonnes

Mettre en doute:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Prérequis: sélectionnez la base de données dans laquelle vous devez créer la table.

Étape 1) Exécutez la requête en cliquant sur Exécuter.

Avant d'exécuter la requête, aucune table n'existe:

Résultat: après avoir exécuté la requête, cliquez sur le bouton «Actualiser», la nouvelle table existe en tant que cours.

Étape 2) Insérez quelques données

Jusqu'à présent, la table n'existe que, mais il n'y a pas encore de données dans la table créée.

Transact-SQL a l'instruction INSERT qui peut être utilisée pour insérer des données dans une table. Avec cette instruction, nous pouvons insérer une ou plusieurs colonnes dans une table.

Syntaxe

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Ce qui précède montre la syntaxe de base de la commande lors de l'utilisation du mot clé VALUES pour insérer des données dans une table.

Insérons quatre lignes à l'aide de la commande Insérer .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

L'image ci-dessous montre que maintenant l'insertion de quatre lignes est réussie.

Étape 3) Pour afficher les données dans SQL Server, nous utilisons l'instruction SELECT. L'instruction utilise la syntaxe suivante:

SELECT expressionFROM tableName[WHERE condition];

Exemple de requête:

SELECT * FROM COURSE;

Résultat: la table a été créée et il y a quatre enregistrements dans les tables. Notez que nous pouvons créer des enregistrements avec une valeur en double dans l'une des colonnes car il n'y a aucune contrainte.

T-SQL: Créez une nouvelle table en utilisant une table existante.

Disons maintenant que nous voulons une autre table comme la table COURSE créée ci-dessus. Cependant, nous n'avons besoin que d'une seule colonne de Course_Name et non Course_ID.

Syntaxe:

SELECT (Column 1,… ) INTO  FROM ;

Exemple de requête:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Étape 1) Exécutez la requête en cliquant sur Exécuter.

Résultat: Nouvelle table créée avec le nom COURSE_NAMES avec 1 colonne existante et quatre enregistrements de la table plus ancienne.

SELECT * FROM COURSE_NAMES; 

Utilisation du concepteur de tables

Nous pouvons également créer une table à partir de l'EDI de gestion de Studio à l'aide de Table Designer.

Étape 1) Cliquez avec le bouton droit sur Table> Nouveau> Cliquez sur Table.

Étape 2) Entrez les noms des colonnes, les types de données. Choisissez d'autoriser ou non les valeurs nulles.

Étape 3) Appuyez sur «CTRL + S» pour enregistrer la table. Entrez le nom comme "Course_Title"

Résultat: Cliquez sur 'Refresh' et nous pouvons voir qu'une nouvelle table existe avec le nom Course_Title avec une colonne nommée Course_Name .

Modifier table

Il existe deux façons de modifier la table dans le serveur SQL .

1. T-SQL: modifiez la table en ajoutant de nouvelles colonnes.

2. Utilisation du concepteur de table

T-SQL: modifier la table en insérant des colonnes

Vous trouverez ci-dessous la syntaxe pour modifier la table

Syntaxe :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Requête :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Étape 1) Exécutez la requête en cliquant sur Exécuter.

Résultat: une nouvelle colonne porte le nom Course_Duration dans la table Course_Title .

Utilisation du concepteur de table

Nous pouvons également modifier la table à partir de l'interface utilisateur à l'aide du concepteur de tables.

Étape 1) Cliquez avec le bouton droit sur la table existante> Conception.

Étape 2) Ajoutez le nom de colonne en tant que Course_Start_Date et sélectionnez Type de données.

Étape 3) Appuyez sur «CTRL + S» pour enregistrer la colonne nouvellement ajoutée.

Résultat: une nouvelle colonne est créée avec le nom Course_Start_Date dans la table Course_Title .

Supprimer la table

Nous supprimons la table lorsqu'elle n'est plus nécessaire.

Il existe deux façons de supprimer la table dans le serveur SQL .

1. Utilisation de SQL Server Management Studio.

2. T-SQL: Supprimer la table.

Utilisation de SQL Server Management Studio

Étape 1) Cliquez avec le bouton droit sur la table existante> Supprimer. Nom de la table 'Course_Title'

Étape 2) Dans la fenêtre «Supprimer l'objet», cliquez sur OK.

Résultat: la table 'Course_Title' a été supprimée de la liste Table.

T-SQL: Supprimer la table

Vous trouverez ci-dessous la table Syntax to Drop

Syntaxe:

DROP TABLE 
;

Le paramètre tableName est le nom de la table à supprimer.

Mettre en doute:

DROP TABLE COURSE_NAMES;

Étape 1) Exécutez la requête en cliquant sur Exécuter.

Résultat: la table 'Course_Name' a été supprimée de la liste Table.

Vous pouvez également utiliser la commande DELETE TABLE. Mais, il supprimera uniquement les lignes (données). La structure de la table restera intacte. La commande est destinée à tronquer la table afin qu'elle puisse être utilisée plus tard.

Syntaxe:

DELETE TABLE 
;

Faits intéressants!

  • Nous pouvons également stocker de gros fichiers comme .xml dans une colonne en tant que type de données BLOB, CLOB.
  • La suppression peut être annulée, mais la suppression ne peut pas être annulée.

Résumé:

  • Supprimer la table supprime uniquement toutes les lignes, mais la structure de la table existe toujours. Nous pouvons à nouveau insérer de nouvelles lignes.
  • La suppression supprimera définitivement la structure du tableau, et nous ne pouvons donc pas insérer de nouvelles lignes.