Scénář:
Řekněme, že pracujete jako vývojář SQL Serveru ve společnosti Mortgage Company. V databázi TechBrotherIT je tabulka Dbo.Customer s níže uvedenou definicí.Create Table dbo.Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age TinyInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )Máte požadavek, ve kterém musíte vygenerovat příkaz Alter pro níže uvedené změny
- Přidat adresu sloupce do tabulky zákazníků
- Upravte datový typ sloupce FirstName z VARCHAR(50) na VARCHAR(60)
- Vypustit sloupec Věk z tabulky zákazníků
Řešení:
Přidat sloupec/sloupce do tabulky:Chcete-li přidat sloupec do tabulky, můžeme použít níže uvedený příkaz Alter.
Upravit název tabulky tabulky
Přidat datový typ_název_sloupce (je-li požadována velikost)
pomocí výše uvedeného skriptu připravíme náš skript pro přidání sloupce adresy do tabulky zákazníků.
Alter Table dbo.Customer Add Address VARCHAR(50)Protože adresa bude řetězec znaků s proměnnou délkou, zvolil jsem datový typ VARCHAR a maximální délku s 50 znaky.
Pokud potřebujete do tabulky přidat více než jeden sloupec, můžete je přidat všechny v jediném alteru prohlášení. V níže uvedeném prohlášení jsem přidal dva sloupce do tabulky zákazníků ColumnName1 a ColumnName2.
Alter Table dbo.Customer Add ColumnName1 VARCHAR(50), ColumnName2 Int
Upravit datový typ existujícího sloupce v tabulce serveru SQL:
Níže uvedený příkaz Alter můžete použít k úpravě datového typu sloupce FirstName v tabulce zákazníků.
Změnit tabulku SchemaName.TableName
Změnit název sloupce ColumnName nový datový typ (Velikost, je-li požadována)
Změnit příkaz pro úpravu datového typu Jméno z VARCHAR(50) na VARCHAR(60)
Alter Table dbo.Customer Alter Column FirstName VARCHAR(60)
Přetažení sloupce v tabulce serveru SQL:
Chcete-li zrušit sloupec v existující tabulce SQL Server, můžeme použít níže uvedený příkaz.
Změnit tabulku SchemaName.TableName
Zrušit název sloupce
Chcete-li odstranit věk sloupec z tabulky dbo.Customer, můžeme použít níže uvedený příkaz.
Alter Table dbo.Customer Drop Column Age
Pokud potřebujete vypustit více než jeden sloupec v příkazu Single Alter, můžete to udělat také.
Změnit tabulku SchemaName.TableName
Zrušit sloupec ColumnName1,ColumnName2,.. ..
Video ukázka:Jak změnit tabulku v databázi SQL Server pomocí příkazu Alter