sql >> Database >  >> RDS >> Database

Een kolom toevoegen in SQL

Probleem:

U wilt een nieuwe kolom toevoegen aan een bestaande tabel.

Voorbeeld:

We willen graag de kolom color . toevoegen van het datatype varchar naar de tafel genaamd jeans .

Oplossing 1:

ALTER TABLE jeans
ADD color varchar(100) NOT NULL;

Discussie:

SQL geeft de instructie ALTER TABLE waarmee u de structuur van een tabel kunt wijzigen. Het wordt gebruikt om de tabel te wijzigen door een nieuwe kolom toe te voegen. Plaats de ALTER TABLE trefwoord gevolgd door de naam van de tabel die u wilt wijzigen. De volgende is het trefwoord ADD, waarna de naam van de nieuwe kolom wordt opgegeven. Daarna volgt de definitie van de kolom:het datatype en eventuele aanvullende beperkingen. Na de ADD , definieert u de kolom op dezelfde manier als wanneer u een nieuwe tabel maakt (na de CREATE TABLE tussen haakjes).

In het bovenstaande voorbeeld hebben we de structuur van de tabel jeans . De naam van de tafel, jeans volgt de ALTER TABLE . We specificeren de kolom die moet worden genoemd, color , na de ADD trefwoord. Aan het einde van het statement specificeren we varchar(100) als het datatype voor de waarden die worden opgeslagen in de kolom color , en de beperking NOT NULL omdat we geen lege waarden in deze kolom willen toestaan. Als de tabel echter records heeft, voeg dan eerst de nieuwe kolom toe die NULL . toestaat , werk de gegevens bij en verander in de laatste stap de definitie van de kolom in NOT NULL .


  1. Help ons de IDE te moderniseren in MS Access - uw stem telt!

  2. PHP-commando's niet synchroon fout

  3. Fout krijgen - ORA-01858:er is een niet-numeriek teken gevonden waar een numeriek werd verwacht

  4. ORA-00904:ongeldige identificatie