sql >> Database teknologi >  >> RDS >> Database

Sådan tilføjes en kolonne i SQL

Problem:

Du vil tilføje en ny kolonne til en eksisterende tabel.

Eksempel:

Vi vil gerne tilføje kolonnen color af datatypen varchar til bordet kaldet jeans .

Løsning 1:

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

Diskussion:

SQL giver sætningen ALTER TABLE der giver dig mulighed for at ændre strukturen af ​​en tabel. Den bruges til at ændre tabellen ved at tilføje en ny kolonne. Placer ALTER TABLE nøgleord efterfulgt af navnet på den tabel, du vil ændre. Det næste er søgeordet ADD, hvorefter navnet på den nye kolonne angives. Det efterfølges derefter af definitionen af ​​kolonnen:datatypen og eventuelle yderligere begrænsninger. Efter ADD , definerer du kolonnen på samme måde, som når du opretter en ny tabel (efter CREATE TABLE i parentes).

I eksemplet ovenfor ændrede vi strukturen af ​​tabellen jeans . Navnet på bordet, jeans følger ALTER TABLE . Vi angiver kolonnen, der skal navngives, color , efter ADD søgeord. I slutningen af ​​sætningen angiver vi varchar(100) som datatype for de værdier, der vil blive gemt i kolonnen color , og begrænsningen NOT NULL fordi vi ikke ønsker at tillade tomme værdier i denne kolonne. Men hvis tabellen har poster, skal du først tilføje den nye kolonne, der tillader NULL , opdater dataene, og i det sidste trin skal du ændre definitionen af ​​kolonnen til NOT NULL .


  1. Drop kolonne fjerner ikke kolonnereferencer helt - postgresql

  2. Forespørg efter PostgreSQL med Npgsql og Entity Framework ved hjælp af unaccent

  3. Hvilken .NET-datatype er bedst til at kortlægge NUMBER Oracle-datatypen i NHibernate?

  4. UPPER() – Konverter til store bogstaver i PostgreSQL