Advertisement
rakoczyn

SQL - UPDATE, ALTER

Jan 10th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.10 KB | None | 0 0
  1. -- Zmiana jednego wiersza
  2. UPDATE osoba2
  3. SET nazwisko = 'Kowalski'
  4. WHERE ID=2
  5.  
  6. -- Zmiana wszystkich wierszy
  7. UPDATE osoba2
  8. SET nr_telefonu = '0335512648'
  9.  
  10. -- Zmiana jednej wartości na drugą w całej tabeli
  11. UPDATE wypozyczenie
  12. SET Kwota = 0
  13. WHERE Kwota = 1
  14.  
  15. -- Zmiana konkretnych wartości
  16. UPDATE wypozyczenie
  17. SET Kwota = ROUND( 0.5 * Kwota,0)  -- ROUND zaokrągla w górę, FLOOR w dół
  18. WHERE Data_odd = '2011-12-05'
  19.  
  20. -- Dodanie nowej kolumny do tabeli
  21. ALTER TABLE osoba2
  22. ADD nr_telefonu VARCHAR(12)
  23.  
  24. -- Zmiana typu danych w kolumnie
  25. ALTER TABLE osoba2
  26. ALTER COLUMN email VARCHAR(40) --NOT NULL
  27.  
  28. -- Dodanie ograniczenia
  29. ALTER TABLE osoba2
  30. ADD CONSTRAINT uq1 UNIQUE(email) -- nazwa (uq1) jest OPCJONALNA
  31. --DROP CONSTRAINT uq1 <-- usuwa ograniczenie
  32.  
  33. -- Ustawienie klucza głównego
  34. ALTER TABLE producent
  35. ADD CONSTRAINT pk1 PRIMARY KEY(id)
  36.  
  37. -- Ustawienie klucza głównego na kilku kolumnach
  38. ALTER TABLE rezerwacja
  39. ADD CONSTRAINT PK2 PRIMARY KEY
  40. (DATA,godzina,sala,miejsce)
  41.  
  42. -- Dodanie klucza obcego
  43. ALTER TABLE skuter
  44. ADD CONSTRAINT fk1 FOREIGN KEY(id_producent)
  45. REFERENCES producent(id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement