80 likes | 179 Views
Úvod do databázových systémů. Cvičení 11. Ing. Pavel Bednář pavel.bednar.st1@vsb.cz http://pavelbednar.aspone.cz. SQL – Insert. Vkládání záznamů INSERT INTO [ table_name ] VALUES (value1, value2, value3 ,...)
E N D
Úvod do databázových systémů Cvičení 11 Ing. Pavel Bednář pavel.bednar.st1@vsb.cz http://pavelbednar.aspone.cz
SQL – Insert • Vkládání záznamů • INSERT INTO [table_name]VALUES (value1, value2, value3,...) • INSERT INTO [table_name](column1, column2, column3,...)VALUES (value1, value2, value3,...)
SQL – Update • Pro aktualizaci existujících záznamů • UPDATE [table_name]SET column1=value, column2=value2,...WHERE some_column=some_value • UPDATE PersonsSET Address='Nissestien 67', City='Sandnes'
SQL – Delete • Pro vymazání záznamů • DELETE FROM table_nameWHERE some_column=some_value
Příklady • Aktualizace českých letišť. • Vyber všechny letiště • Select* fromAirport • Aktualizuj atribut location pro ostravské letiště na ‘Ostrava-Mošnov‘ • updateAirportsetLocation='Ostrava-Mošnov'whereIATA_airport='OSR'
Příklady • U všech českých letišť aktualizujte přejmenujte country na česká republika • update Airport set Country='èeskárepublika'where Country ='czechrepublic • Přidejte záznam pro letiště v Olomouci s IATA ‘OLM‘ a ICAO ‘LOCM‘ • insertintoAirport(IATA_airport,ICAO_airport,Airport_name,Location,Country) VALUES ('OLM','LOCM','Olomouckeletištì','Olomouc','Czech Republic')
Příklady • Přidejte záznam do tabulky Passanger pro Olomoucké letiště, když nevím IATA ani ICAO kód pro Olomoucké letiště. • INSERTINTOPassenger(IATA_airport,Passengers,Year)VALUES ((SelectIATA_airportfromAirportwherelocation='Olomouc'),'128523','2010');
Příklady • Smažte Olomoucké letiště • Deletefrom Airport whereIATA_airport='OLM';