Nyelv sql

Tartalmának módosításához használt adatbázis 3 Operator:

• INSERT - célja, hogy adjunk adatokat egy táblázatban;

• UPDATE - a tervezett módosítás a már elhelyezett adattábla;

• Törlés - lehetővé teszi, hogy távolítsa el az adatokat táblázat sorait.

Az első forma az INSERT:

INSERT INTO TableName [(columnList)]

Itt TableName paraméter (tábla neve) lehet az a neve az adatbázis tábla vagy nézet frissül. Paraméter colunmList (oszlop lista) van egy lista nevét tartalmazó egy vagy több oszlopot, vesszővel elválasztva. CoIumnList paraméter nem kötelező. Ha nincs megadva, akkor a használata a lista felvett nevek az összes oszlopot a táblázatban megadott sorrendben, ahogy azokat a kifogásközlésben leírt CREATE TABLE. Ha egy INSERT utasítás meghatároz egy konkrét listát oszlopneveknek, bármelyik kihagyott oszlopokat kell nyilvánítani, ha egy tábla létrehozásakor az lehetővé teszi az értéke NULL - kivéve azokat az eseteket, amikor az opciót használjuk a leírásban az oszlop

DEFAULT azaz Az alapértelmezett érték megadva. Paraméter dataValueList (adatlistát értékek) meg kell egyeznie a columnList.

1. példa A dobozbetét. VALUES. Helyezzük a tanári asztal új rekordot tartalmazó adatokat az összes oszlopot.

INSERT INTO személyzeti

VALUES ( 'SG16', 'Alan', 'Brown', 'Assistant1,' M1 '1957/05/25' DATE, 8300, 'B003')

Minden használt oszlopok, és a sorrend megfelel annak az értékrendnek ki oszlopok létrehozásához használt az asztalra. Nem nagyon kényelmes lehetőség: meg kell emlékezni az oszlopok sorrendje. Az előnyös következő lehetőség.

2. példa behelyezése új rekordot az értékek által hozott alapértelmezett. Helyezzük a személyzeti táblázatban egy új rekord adatokat tartalmazó minden kötelező oszlop: staffNo, ftfame, IName, pozíció, fizetés és branchNo.

INSERT INTO Személyzet (staffNo, fname IName, pozíció, fizetés, branchNo)

VALUES ( 'SG441. Anne1. 'Jones', 'helyettes', 8100, 'B003')

Azt is meg lehet írva a következő:

INSERT INTO személyzeti

ÉRTÉKEK ( 'SG441.' Anne1. 'Jones'.”Assistant1. NULL, NULL, 8100, NULL, 'B003')

(Világosan jelezte, hogy a hozzáadott érték NULL)

A második formája a betétet:

INSERT INTO. TableName [(columnList)]

Ebben az esetben, több sor másolt egyik asztalról a másikra.

3. példa Tegyük fel, hogy StaffPropCount tábla nevét tartalmazó alkalmazottak és számlaszámok a bérbe adott létesítmények, amelyekre

hogy választ: személyzeti PropCount (személyzet Nem, fNarie, IName, propCount)

Töltsük fel a személyzet PropCount táblázat adatai segítségével információt táblázatok és a személyzet

INSERT INTO StaffPropCount

(SELECT s.staffNo, fname, IName, COUNT (*)

A személyzet, s, p PropertuForRent

AHOL s.staffNo = p.staffNo

GROUP BY s.staffNo, fname lname)

Számolja az objektumok száma az egyes munkavállaló a cég (belső vizsgálatot kiválasztás) és az eredményt adjuk a StaffPropCount asztalra.

SET columnName1 = dataValue1 [, columnValue2 = dataValue2 ...]

Itt TableName paraméter egy adatbázis tábla neve vagy nézet frissül. A design SET jelzi nevét egy vagy több oszlopban, amelyben az adatokat meg kell változtatni. WHERE záradék választható. Ha nincs megadva, az értékek az oszlopok fog változni minden táblázat sorait. Ha a WHERE záradék van jelen, akkor frissíteni kell, csak azokat a sorokat, amelyek megfelelnek a keresési feltételnek searchCondition paramétert. Paraméterek dataValuel, dataValue2. jelentik az új értékeket a megfelelő oszlopok és összeegyeztethetőnek kell lennie az adatok típusát.

4. példa frissítése minden táblázatsorokat kezelővel UPDATE. A személyzet minden béremelésre 3% -kal.

SET fizetés = fizetés * 1,03

5. példa Minden vezetők a cég béremelésre 5% -kal.

SET fizetés = fizetés * 1,05

Ahol a pozíció = „menedzser”

6. példa: Transzfer a létszám „SGl4” a helyzetét vezetője, és növeli a fizetését 18 000 font sterling évente.

SET helyzetben = 'menedzser', fizetés = 18000

AHOL staffNo = 'SG14'

DELETE FROM táblanév

Mivel abban az esetben, INSERT és UPDATE táblanév paraméter lehet egy adatbázis tábla neve vagy nézet frissül. SearchCondition paraméter nem kötelező - ha szerepelnek a táblázatban, az összes létező sorok törlésre kerül. Azonban önmagában az asztal nem lehet törölni. Ha azt szeretnénk, hogy nem csak a tartalmát az asztalra, de annak meghatározását, akkor a DROP TABLE utasítás. Ha a WHERE záradék van jelen, akkor a táblázatban kell hagyni, csak azokat a sorokat, amelyek megfelelnek kiválasztási feltételnek paraméter searchCondition,

7. példa: törli az összes regisztert az ellenőrzések a lízingelt tárgy a számlaszám PG4.

DELETE FROM megtekintése

AHOL propertyNo = 'PG4'

8. példa Vegye ki az összes sort a táblázat megtekintése.

DELETE FROM megtekintése

Kapcsolódó cikkek