Table SQL Server CREATE, ALTER, DROP [exemples T-SQL]
Qu'est-ce qu'un tableau ?
Une table est un objet qui stocke des données dans Ligne et colonne format. Le diagramme ci-dessous montre respectivement les lignes et les colonnes.

Comment créer une table dans SQL Server avec T-SQL
La première étape pour stocker des données dans la base de données consiste à créer une table dans laquelle résideront les données. Après la création du tableau, nous pouvons continuer à insérer les lignes dans le tableau.
Nous pouvons créer un tableau des manières suivantes :
- T-SQL : créez une nouvelle table en définissant toutes les colonnes et son type de données.
- T-SQL : créer une nouvelle table à l'aide d'une table existante
- 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.
Vous trouverez ci-dessous la syntaxe dans laquelle créer une table SQL Server
Syntaxe
CREATE TABLE tableName ( column_1 datatype [ NULL | NOT NULL ], column_2 datatype [ NULL | NOT NULL ], ... );
Ici,
- Le paramètre tableName désigne le nom de la table que vous allez créer.
- Les paramètres column_1, column_2… désignent les colonnes à ajouter au tableau.
- Une colonne doit être spécifiée comme NULL ou NOT NULL. Si vous ne le spécifiez pas, SQL Server prendra NULL par défaut.
Créons un tableau de base avec deux colonnes
requête:
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 sous la forme un cours.
Étape 2) Insérer des données
Jusqu'à présent, la table existe uniquement, mais il n'y a pas encore de données dans la table créée.
Transact-SQL possède 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 un tableau.
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 en utilisant insérer commander.
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'instantané ci-dessous montre que l'insertion de quatre lignes est désormais réussie.
Étape 3) Utilisez l'instruction SELECT pour afficher les données
Pour afficher les données dans SQL Server, copiez la syntaxe suivante :
SELECT expression FROM 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 n'importe laquelle des colonnes car il n'y a aucune contrainte.
T-SQL : créez une nouvelle table à l'aide d'une table existante.
Supposons 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 Nom du cours et pas Course_ID.
Syntaxe
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
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 Studio Management IDE en utilisant Concepteur de tableaux.
Étape 1) Clic droit sur Table>Nouveau>Cliquez sur Table.
Étape 2) Entrez les noms de colonnes et les types de données. Sélectionnez si vous souhaitez autoriser ou non les valeurs nulles.
Étape 3) Appuyez sur « CTRL+S » pour enregistrer le tableau. Entrez le nom comme 'Titre de cours'
Résultat: Cliquez sur « Actualiser » et nous pouvons voir qu'une nouvelle table existe avec le nom suivant : Titre de cours avec une colonne nommée comme Nom du cours.
Modifier la table dans SQL Server
Il y a deux façons à Alter table in Serveur SQL.
1. T-SQL : modifiez la table en ajoutant de nouvelles colonnes.
2. Utiliser le concepteur de tableaux
T-SQL : modifier la table en insérant des colonnes
Vous trouverez ci-dessous la syntaxe de la commande Alter en SQL :
Syntaxe:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
Question:
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 existe avec le nom Durée du cours au sein du Table Titre_Cours.
Utiliser le concepteur de tableaux
Nous pouvons également modifier la table à partir de l'interface utilisateur à l'aide de Table Designer.
Étape 1) Cliquez avec le bouton droit sur le Tableau>Conception existant.
Étape 2) Ajoutez le nom de la colonne comme Course_Start_Date et sélectionnez le 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 suivant Date_début_cours in Titre de cours tableau.
Supprimer une table dans SQL Server
Nous supprimons le tableau lorsqu'il n'est plus nécessaire.
Il y a deux façons à Supprimer la table dans le serveur SQL.
1. Utilisation SQL Server Management Studio.
2. T-SQL : Supprimer le tableau.
Utilisation de SQL Server Management Studio
Étape 1) Cliquez avec le bouton droit sur la table existante> Supprimer. Nom de la table « Titre_cours »
Étape 2) Dans la fenêtre « Supprimer l'objet », cliquez sur D'ACCORD.
Résultat : 'Titre_Cours' la table a été supprimée de la liste des tables.
T-SQL : Supprimer la table
Vous trouverez ci-dessous la syntaxe à Goutte table
Syntaxe
DROP TABLE <tableName>;
Le paramètre tableName est le nom de la table à supprimer.
requête:
DROP TABLE COURSE_NAMES;
Étape 1) Exécutez la requête en cliquant sur Exécuter.
Résultat : 'Nom_Cours' la table a été supprimée de la liste des tables.
Vous pouvez également utiliser la commande DELETE TABLE. Mais cela 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 ultérieurement.
Syntaxe
DELETE TABLE <Table name>;
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 Drop ne peut pas être annulé.
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.
- Le dépôt supprimera définitivement la structure de la table et nous ne pourrons donc pas insérer de nouvelles lignes.