Alter dans sql server avec exemples

feature-sql1

Alter Table est un DDL (Data Definition Language) déclaration qui est utilisé pour ajouter, supprimer ou modifier des colonnes existantes. Avec cette déclaration, vous pouvez également renommer une table ou une colonne et faire des contraintes. Utilisation d`une table, par exemple, ce tutoriel montre modifie les états de table avec la syntaxe.

Vous pouvez télécharger les exemples utilisés dans cet article et les essayer sur votre machine locale ici. Vous pouvez vérifier les modifications apportées à la structure de table à l`aide sp_help `employé`.

Tout d`abord, nous commençons par la création d`une table.

Créer une table des employés (EmployeeId INT, EmployeeName VARCHAR (25), Salaire INT, ContactNo VARCHAR (10), deptID INT, BIT Active) - Créer une table Département (deptID INT PRIMARY KEY, DEPTNAME VARCHAR (50)) -

SQL Server - Ajouter une colonne à une table existante

SyntaxALTER TABLE [TableName] ADD [ColumnName] [DataType] [NULL ou NOT NULL] ExampleALTER TABLE EmployeeAdd Adresse VARCHAR (255) NOT NULL

SQL Server - Déposez une colonne existante à partir d`un tableau

SyntaxALTER TABLE [TableName] DROP COLUMN [ColumnName] ExampleALTER TABLE EmployeeDROP ADRESSE DE COLONNE

SQL Server - Changer le type d`une colonne existante de données

SyntaxALTER TABLE [Tablename] ALTER COLUMN [ColumnName] DECIMAL [DataType] ExampleALTER TABLE EmployeeALTER COLONNE salariale (18,2)

SQL Server - Modifier la taille d`une colonne existante

SyntaxALTER TABLE [TableName] ALTER COLUMN [Columnname] [DataType] ExampleALTER TABLE EmployeeALTER COLONNE EmployeeName VARCHAR (50)

SQL Server - Ajouter une primaire contrainte de clé à une table existante

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [Constraint Nom] PRIMARY KEY (ColumnName) ExampleALTER TABLE EmployeeAdd CONTRAINTE PK_Employee_EmployeeId PRIMARY KEY (EmployeeId)

SQL Server - Supprimez la contrainte de clé primaire existant sur une table existante

SyntaxALTER TABLE [TableName] DROP CONSTRAINT [ConstraintName] ExampleALTER TABLE EmployeeDROP CONTRAINTE PK_Employee_EmployeeId

SQL Server - Ajouter une contrainte de clé étrangère

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [constraintName] FOREIGN KEY (ColumnName) RÉFÉRENCES [TableName] (ColumnName) ExampleALTER TABLE EmployeeAdd CONTRAINTE Fk_Employee_DeptId FOREIGN KEY (EmployeeId) RÉFÉRENCES Département (deptID)

SQL Server - supprimer une contrainte de clé étrangère

SyntaxALTER TABLE [TableName] DROP CONSTRAINT [Foreign_Key_Constraint_Name] ExampleALTER TABLE EmployeeDROP CONTRAINTE Fk_Employee_DeptId

SQL Server - Ajouter une contrainte de validation à une table existante

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [Check_Constraint_Name] CHECK (Check_Condition) ExampleALTER TABLE EmployeeAdd CONTRAINTE CK_Employee_Salary CHECK (Salaire> 0)

SQL Server - Drop Vérifiez une contrainte sur une table existante

SyntaxALTER TABLE [TableName] DROP CONSTRAINT [Check_Constraint_Name] ExampleALTER TABLE EmployeeDROP CONTRAINTE CK_Employee_Salary

SQL Server - Ajouter une contrainte NULL ou NOT NULL à une table existante

SyntaxALTER TABLE [TableName] ALTER COLUMN [ColumnName] [DataType] [NULL OR NOT NULL] ExampleALTER TABLE EmployeeALTER COLONNE ContactNo VARCHAR (10) NULL

SQL Server - Ajouter une contrainte par défaut à une table existante

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [DefaultConstraintName] DEFAULT [DefaultValue] POUR [ColumnName] ExampleALTER TABLE EmployeeAdd CONTRAINTE DF_Employee_ActiveDEFAULT 0 POUR ACTIVE

SQL Server - supprimer une contrainte par défaut sur une table existante

SyntaxALTER TABLE [TableName] DROP CONSTRAINT [Default_ConstraintName] ExampleALTER TABLE EmployeeDROP CONTRAINTE DF_Employee_Active

SQL Server - modifier le classement d`une colonne existante

SyntaxALTER TABLE [TableName] ALTER COLUMN [ColumnName] [DataType] COLLATE [CollationName] -ExampleALTER TABLE EmployeeALTER COLONNE EmployeeName varchar (25) COLLATE Latin1_General_CI_AS PAS Null

SQL Server - Désactiver une contrainte de clé étrangère

SyntaxALTER TABLE [TableName] NOCHECK CONTRAINTE [ConstraintName] -ExampleALTER TABLE EmployeeNOCHECK CONTRAINTE Fk_Employee_DeptId-

SQL Server - Désactiver une vérification contrainte de clé

SyntaxALTER TABLE [TableName] NOCHECK CONTRAINTE [ConstraintName] -ExampleALTER TABLE EmployeeNOCHECK CONTRAINTE CK_Employee_Salary-

SQL Server- renommer une colonne dans une table

SyntaxEXEC sp_rename TableName.OldColumnName, nouveau_nom_colonne, ColumnNameExampleEXEC sp_rename `table_name.old_name`, `new_name`, `COLONNE`
» » Alter dans sql server avec exemples