Új oszlop egy tábla SQL programozás kezdőknek

Mi továbbra is tanulni SQL, és most beszéljünk arról, hogyan lehet egy új oszlopot egy létező tábla az adatokat. És mint mindig, most is úgy példa erre a különböző DBMS.

Nagyon gyakran, meg kell adni oszlopokat meglévő táblázatokat, amelyekben a már működő, és az adatok már van. Ennek oka szükség lehet különböző, például, hozzáadjuk egy másik jellemző, és ez szükséges tárolni ebben a táblázatban. Nos, az általános értelemben vett, ha olvasod ezt a cikket, akkor most, hogy ilyen igény, és most veled vagyunk megtanulják, hogyan kell egy új oszlopot.

Oszlop hozzáadása egy táblázatában PostgreSQL

Először is, kezdjük szétszedni például DBMS PostgreSQL. Tegyük fel, hogy van egy tábla «felhasználók» és ez már az adatok:

Más szóval, van egy tábla:
id - egyedi felhasználói azonosítóval;
Név - a felhasználó nevét;
Fam - ez utóbbi nevét.

És mi volt szükség hozzá, hogy mi asztal és egy másik a felhasználó. Felhívom a figyelmet arra, hogy mielőtt a mellett egy új oszlopot, meg kell állapítanunk, hogy milyen típusú adatok ebben az oszlopban. Példánkban alkalmas varchar típusú.
Folytassuk oszlop hozzáadásával:

megváltoztathatja asztal használók oszlop hozzáadása otch varchar (20)

ahol
változtassa táblázat - A kívánt táblázatot;
a felhasználók - a név a kívánt táblát;
oszlop hozzáadása - egy oszlopot hozzáadni;
otch - a neve az új oszlop;
varchar (20) - az adatok típusát, 20 a karakterek maximális számát.

Kérjük, vegye figyelembe, hogy a PostgreSQL vannak különböző rendszerek, és így meg kell adnia a nevét, a tábla egy rendszer van, vagyis, Van az egész lekérdezést így nézne ki:

változtassa táblázat work.users oszlop hozzáadása otch varchar (20)

ahol
work.users - a név a grafikonok és táblázatok.

Most, miután felvett egy oszlopot, akkor frissíteni az adatokat, például, adjunk hozzá egy középső neve user1 Otch1:

frissítés work.users beállítva Otch = 'Otch1'
ahol name = 'User1'

Ez után lehet ellenőrizni az adatok futtatni válasszuk lekérdezés segítségével a már jól ismert operátor válasszuk:

select * from work.users
ahol name = 'User1'

Lesz kap a következő eredménnyel:

Vannak gyakorlatilag ugyanazt a lekérdezést, de még mindig egy kicsit más:

ALTER TABLE felhasználók hozzá otch varchar (20)

Itt a séma nevét nem adható meg olyan szót, mint az oszlop is nem kell írni. Nézzük is ellenőrizheti, és frissítjük adatok:

frissítés felhasználójának Otch = „Otch1”
ahol name = 'User1'

select * from felhasználók
ahol name = 'User1'

Ez az! Remélem találtam ezt a rövid leckét, hogyan kell hozzáadni oszlopokat meglévő táblákat az SQL nyelv.
Emlékszem az előző leckékben is gondoltunk: Kereszt kéréseket. string függvények és ennek alapján az üzemeltető válasszuk. És ma megtanultam, hogyan kell hozzá egy oszlopot a következő leckében továbbra is tanulni az SQL nyelv. Sok szerencsét!