sql >> Database >  >> RDS >> Sqlserver

Tabel wijzigen in SQL Server met behulp van Alter Statement - SQL Server / T-SQL Tutorial Part 35

Scenario:

Stel dat u werkt als SQL Server-ontwikkelaar bij Hypotheekbedrijf. In de TechBrotherIT-database is er Dbo.Klanttabel met onderstaande definitie.

Create Table dbo.Customer
(FirstName VARCHAR(50),
LastName VARCHAR(50),
Age TinyInt,
PhoneNumber CHAR(9),
DOB Date,
Sex CHAR(1)
)
 
 Je hebt de vereiste waarin je een Alter-instructie moet genereren voor onderstaande wijzigingen


  • Kolomadres toevoegen aan klantentabel
  • Wijzig gegevenstype kolom Voornaam van VARCHAR(50) in VARCHAR(60)
  • Kolomleeftijd verwijderen uit klantentabel


Oplossing:

Kolom/kolommen aan tabel toevoegen:

Om een ​​kolom aan een tabel toe te voegen, kunnen we de onderstaande Alter-instructie gebruiken.

Tabeltabelnaam wijzigen
Kolomnaamgegevenstype toevoegen (grootte indien nodig)

Laten we met het bovenstaande script ons script voorbereiden om de adreskolom aan de klantentabel toe te voegen.

Alter Table dbo.Customer
Add Address VARCHAR(50)
 
 Omdat het adres een tekenreeks met variabele lengte zal zijn, heb ik het VARCHAR-gegevenstype en de maximale lengte met 50 tekens geselecteerd.

Als u meer dan één kolom aan de tabel moet toevoegen, kunt u ze allemaal in één Alter toevoegen uitspraak. In onderstaande verklaring heb ik twee kolommen toegevoegd aan de klantentabel ColumnName1 en ColumnName2.


Alter Table dbo.Customer
Add ColumnName1 VARCHAR(50),
ColumnName2 Int
 

Gegevenstype van bestaande kolom in SQL Server-tabel wijzigen:
U kunt de onderstaande Alter-instructie gebruiken om het gegevenstype van de FirstName-kolom in de Customer Table te wijzigen.

Alter Table SchemaName.TableName
Alter Column ColumnName new DataType (grootte indien nodig)

Instructie wijzigen om het gegevenstype FirstName te wijzigen van VARCHAR(50) in VARCHAR(60)

Alter Table dbo.Customer
Alter Column FirstName VARCHAR(60)

Kolom neerzetten in SQL Server-tabel:
Om een ​​kolom in een bestaande SQL Server-tabel te laten vallen, kunnen we de onderstaande instructie gebruiken.

Tabel SchemaName.TableName wijzigen
Kolom Kolomnaam laten vallen

Leeftijd verwijderen kolom uit dbo.Klanttabel, we kunnen onderstaande verklaring gebruiken.

Alter Table dbo.Customer
Drop Column Age

Als u meer dan één kolom in de Single Alter-instructie moet laten vallen, kunt u dat ook doen.

Tabel SchemaName.TableName wijzigen
Kolom ColumnName1,ColumnName2.. ..


Videodemo:tabel wijzigen in SQL Server-database met behulp van Alter-instructie




  1. Is de id-kolompositie in Postgresql belangrijk?

  2. Hoe u gegevens van de afgelopen 12 maanden in MySQL kunt krijgen

  3. EF 6 - Hoe parallelle queries correct uit te voeren

  4. android.database.sqlite.SQLiteException:in de buurt van s:syntaxisfout (code 1):,