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