Alter em sql server com exemplos

longa-sql1

ALTER TABLE é uma instrução DDL (Data Definition Language), que é usado para adicionar, apagar ou alterar colunas existentes. Com esta declaração, você também pode mudar o nome de uma tabela ou coluna e fazer restrições. Usando uma tabela como um exemplo, este tutorial demonstra ALTER TABLE com a sintaxe.

Você pode baixar os exemplos usados ​​neste artigo e testá-los em sua máquina local Aqui. Você pode verificar as alterações na estrutura tabela usando sp_help `empregado`.

Primeiro, começamos por criar uma tabela.

Criar tabela Employee (EmployeeId INT, EmployeeName VARCHAR (25), Salário INT, ContactNo VARCHAR (10), DEPTID INT, o Active BIT,) - Criar Departamento de mesa (DEPTID INT PRIMARY KEY, NOMEDEPTO VARCHAR (50)) -

SQL Server - Adicionar uma coluna a uma tabela existente

SyntaxALTER TABLE [TableName] ADICIONAR [ColumnName] [Tipo de dados] [nulo ou não nulo] ExampleALTER TABELA EmployeeADD Endereço VARCHAR (255) NOT NULL

SQL Server - Largar uma coluna existente de uma tabela

SyntaxALTER TABLE [TableName] DROP COLUMN [ColumnName] ExampleALTER TABELA EmployeeDROP endereço de coluna

SQL Server - tipo de uma coluna existente de dados Alterar

SyntaxALTER TABLE [Tablename] ALTER COLUMN [ColumnName] [Tipo de dados] ExampleALTER TABELA EmployeeALTER COLUNA Salário DECIMAL (18,2)

SQL Server - Alterar o tamanho de uma coluna existente

SyntaxALTER TABLE [TableName] ALTER COLUMN [ColumnName] [Tipo de dados] ExampleALTER TABELA EmployeeALTER COLUNA EmployeeName VARCHAR (50)

SQL Server - Adicionar uma restrição de chave primária a uma tabela existente

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [Restrição Name] PRIMARY KEY (ColumnName) ExampleALTER TABELA EmployeeADD CONSTRAINT PK_Employee_EmployeeId PRIMARY KEY (EmployeeId)

SQL Server - Largue a restrição de chave primária existente em uma tabela existente

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

SQL Server - Adicionar uma restrição de chave estrangeira

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [constraintName] FOREIGN KEY (ColumnName) Referências [TableName] (ColumnName) ExampleALTER TABELA EmployeeADD CONSTRAINT Fk_Employee_DeptId FOREIGN KEY (EmployeeId) REFERÊNCIAS Departamento (DEPTID)

SQL Server - Deixe cair uma restrição de chave estrangeira

SyntaxALTER TABLE [TableName] DROP CONSTRAINT [Foreign_key_constraint_name] ExampleALTER TABELA EmployeeDROP CONSTRAINT Fk_Employee_DeptId

SQL Server - Adicionar uma restrição de verificação a uma tabela existente

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [Check_Constraint_Name] CHECK (Check_Condition) ExampleALTER TABELA EmployeeADD CONSTRAINT CK_Employee_Salary CHECK (Salário> 0)

SQL Server - Gota Verifique uma restrição de uma tabela existente

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

SQL Server - adicionar uma restrição NULL ou NOT NULL a uma tabela existente

SyntaxALTER TABLE [TableName] ALTER COLUMN [ColumnName] [Tipo de dados] ExampleALTER TABELA EmployeeALTER COLUNA ContactNo VARCHAR (10) NULL [nulo ou não NULL]

SQL Server - Adicionar uma restrição padrão a uma tabela existente

SyntaxALTER TABLE [TableName] ADD CONSTRAINT [DefaultConstraintName] Padrão [DefaultValue] FOR [ColumnName] ExampleALTER TABELA EmployeeADD CONSTRAINT DF_Employee_ActiveDEFAULT 0 FOR ACTIVE

SQL Server - Deixe cair uma restrição padrão em uma tabela existente

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

SQL Server - alterar o agrupamento de uma coluna existente

SyntaxALTER TABLE [TableName] ALTER COLUMN [ColumnName] [Tipo de dados] COLLATE [CollationName] -ExampleALTER TABELA EmployeeALTER varchar COLUNA EmployeeName (25) CONFERIR Latin1_General_CI_AS NÃO nulo-

SQL Server - desativar uma restrição de chave estrangeira

SyntaxALTER TABLE [TableName] NOCHECK CONSTRAINT [ConstraintName] -ExampleALTER TABELA EmployeeNOCHECK CONSTRAINT Fk_Employee_DeptId-

SQL Server - Desativar uma restrição de chave Verifique

SyntaxALTER TABLE [TableName] NOCHECK CONSTRAINT [ConstraintName] -ExampleALTER TABELA EmployeeNOCHECK CONSTRAINT CK_Employee_Salary-

SQL Server-renomear uma coluna em uma tabela

SyntaxEXEC sp_rename TableName.OldColumnName, NewColumnName, ColumnNameExampleEXEC sp_rename `table_name.old_name`, `new_name`, `COLUMN`
» » Alter em sql server com exemplos