Comment gérer les tables SQL Server ?

Comment gérer les tables SQL Server ? Voici une liste des syntaxes pour les tables SQL Server. A garder en favori pour créer une table facilement. Ou encore modifier une table et une colonne avec alter table et alter column.

Comment gérer les tables SQL Server ? Sélection des principales syntaxes

Mais aussi vider une table avec truncate table ou encore supprimer une table avec drop table. Enfin, tester l’existence d’une table avec IF EXISTS avant de la supprimer de la base.

Créer une table SQL Server avec CREATE TABLE

CREATE TABLE [dbo].[VENTES] 
(
 [MoisNom] NVARCHAR(50), -- alphanumérique
 [MoisCourant]	BIT, -- booléen, 0 ou 1 , false / true
 [NumeroMois] TINYINT, -- très petit entier, de 0 à 255
 [NumeroEmploye] SMALLINT, -- petit entier, minimum -2^15, maximum 2^15
 [NombreClients] INTEGER, -- entier, minimum -2^31, maximum 2^31
 [NombreVentes] BIGINT, -- grand entier, minimum: -2^63, maximum 2^63
 [Montant_HT] NUMERIC(15,5), -- numérique, 15 chiffres, dont 5 après la virgule
 [Montant_TTC] DECIMAL(15,5) -- décimal, 15 chiffres, dont 5 après la virgule
);

Modifier une table SQL Server avec ALTER TABLE

ALTER TABLE [dbo].[VENTES]
ALTER COLUMN [MoisNom] NVARCHAR(100); -- passage de la longueur à 100 caractères

Comment vider une table SQL Server avec TRUNCATE TABLE ?

TRUNCATE TABLE [dbo].[VENTES];

Supprimer une table SQL Server avec DROP TABLE

DROP TABLE [dbo].[VENTES];

Comment supprimer une table si elle existe avec IF EXISTS et DROP ?

IF EXISTS (
  SELECT 1 FROM sys.objects
    WHERE  object_id = object_id(N'[dbo].[VENTES]')
    AND type in (N'U')  )
BEGIN 
  DROP TABLE [dbo].[VENTES]
END;

Enfin, cet article que je recommande de garder en favori et de partager, rappelle les syntaxes de bases sur les tables SQL Server. Comme par exemple la création, la modification, le vidage et la suppression.

De plus, le détail de chaque opération n’est pas listé ici, car l’objectif est d’avoir sous la main la syntaxe le plus rapidement possible. Pour aller plus, voici comment tester si une table SQL existe.

Soyez le premier à commenter

Laisser un commentaire