Összefoglaló: Ez a cikk áttekinti, hogyan kell használni a basic data manipulation language (DML) típusok beszúrni, frissítés, frissítés csatlakozik, törölni, és UPSERT, hogy módosítsa az adatokat a táblázatokban.,

  1. Adat Manipuláció Nyelv (DML)
  2. DML Nyilatkozat Típusok
  3. BESZÚRÁS Nyilatkozatot
  4. FRISSÍTÉS Nyilatkozatot
  5. FRISSÍTÉS CSATLAKOZIK
  6. DELETE kifejezés
  7. UPSERT

Adat Manipuláció Nyelv (DML)

A DML nyilatkozat kerül végrehajtásra, ha:

  • új sort a táblázatban.
  • a táblázat meglévő sorainak módosítása.
  • távolítsa el a meglévő sorokat a táblázatból.,

DML Nyilatkozat Típusok

  • BESZÚRÁS
  • FRISSÍTÉS
  • TÖRLÉS

BESZÚRÁS Nyilatkozatot

az új sorok egy táblázat segítségével a BESZÚRÁS nyilatkozat:

Szintaxis

INSERT INTO table )] VALUES (value );

a fenti szintaxis, csak egy sorral egészül ki egyszerre.

a) új sorok beszúrása: új sorok beszúrása minden oszlophoz.,

Table Structure

Example

INSERT INTO departments(department_id,department_name,manager_id, location_id) VALUES (10, 'IT', 100, 1100);

Or

INSERT INTO departments VALUES (10, 'IT', 100, 1100);

b) Insert Rows with null values:

Example

INSERT INTO departments(department_id,department_name) values (20,'HR');

Or

INSERT INTO departments values (30,'Sales',null,null);

UPDATE Statement

Using an UPDATE statement a user can modify an existing row.,

Szintaxis

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

1. Példa

Módosítsa az értéket osztály azonosítója 50 egy munkavállaló, akinek azonosító 100 használ, a HOL záradék::

2. Példa

Anélkül, hogy a HOL záradék a teljes táblázat volna frissítve:

3. Példa

Frissítés TÖBB SORT.

frissítési utasítás segítségével több sort is frissíthetünk:

frissítési csatlakozások

a frissítési csatlakozások segítségével értékeket adhatunk hozzá egy külön táblázatból.,

az alábbi példában frissítettük a második táblázat értékeit az első táblázat értékeinek összekapcsolásával, megadva a WHERE záradék állapotát.

Frissítés az értékek a második táblázat csatlakozva értékek az első táblázat:

Létre két tábla adatok:

Frissítés az értékek a második táblázat csatlakozva értékek az első táblázat:

postgres=# UPDATE states SET Name = countries.Name FROM countries WHERE states.ID = countries.ID;

az Eredmény:

postgres=# select * from states ; id | name ----+--------- 1 | America 2 | Brazil 3 | Canada(3 rows)

DELETE kifejezés

A TÖRLÉS nyilatkozat segítségével távolítsa el a meglévő sort a táblázatban.,

Syntax

DELETE table ;

példa 1

sorok törlése egy állapot korlátozásával WHERE záradék használatával. Ha a WHERE záradékot kihagyják, a táblázat összes sora törlődik.

postgres=# delete from departments where department_name = 'HR';

2.példa

egy alkönyvtár először lekéri a kimenetet, majd végrehajtja a WHERE feltételt:

postgres=# DELETE FROM departmentsWHERE department_id = (SELECT department_id FROM departments where location_id=1200);

UPSERT nyilatkozat

UPSERT utasítás használatával frissíthet egy rekordot, ha már létezik, vagy új rekordot helyez be, ha nem. Ezt egyetlen nyilatkozatban lehet megtenni.,

példa

a minta példa alatt a Beszúrás használatához…A konfliktusról:

Articles

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük