Samouczek Sybase SQL

Użyj poleceń T-SQL do manipulowania danymi przechowywanymi w bazach danych Sybase.

Krok 1

Otwórz interaktywne narzędzie SQL i połącz się z bazą danych Sybase.

Krok 2

Napisz instrukcję "wybierz" w oknie i naciśnij klawisz "Enter", aby odczytać wiersze przechowywane w tabeli Sybase. Zakładając, że baza danych zawiera tabelę o nazwie "product_table" z kolumnami o nazwie "product_number" i "product_name", instrukcja "select" pokaże całą zawartość tabeli; zapytanie pozostanie jako jedno z tych poleceń:

SELECT * FROM product_table

SELECT product_number, product_name FROM product_table

" " Wskazuje, że instrukcja "select" zwróci wszystkie kolumny. Dodanie nazwy każdej kolumny zwraca takie same wyniki, jak w przypadku symbolu wieloznacznego " ", ale jest ograniczone przez kolumny wymienione w kwerendzie.

Krok 3

Napisz instrukcję "wstaw" w systemie i naciśnij "Enter", aby dodać dane do tabeli Sybase. Wpisz nazwy kolumn, a następnie klauzulę "wartości", która będzie zawierała literalne wartości, które dodasz do każdej kolumny. Polecenie "wstaw" do dodania wiersza do tabeli "product_table" będzie wyglądało następująco:

INSERT INTO product_table (product_number, product_name) VALUES (1234, "PRODUCT A")

Liczby nie są ujęte w cudzysłów. Dane znakowe muszą być w cudzysłowach.

Krok 4

Napisz instrukcję "update" w systemie i naciśnij "Enter", aby zmienić jeden lub więcej wierszy tabeli Sybase. Jeśli nie użyjesz żadnej klauzuli "where", wszystkie wiersze zostaną zaktualizowane. Deklaracja "update" do zmiany wiersza tabeli "product_table" będzie miała następującą składnię:

UPDATE product_table SET product_name = "ABC Product" WHERE product_number = 1234

Krok 5

Napisz instrukcję "usuń" w systemie i naciśnij "Enter", aby usunąć jeden lub więcej wierszy z tabeli Sybase. Jeśli nie użyjesz żadnej klauzuli "where", wszystkie wiersze w tabeli zostaną usunięte. Instrukcja "usuń" w celu usunięcia wierszy z tabeli "product_table" będzie następująca:

DELETE FROM product_table WHERE product_number = 1234

Nie podano nazw kolumn, ponieważ deklaracja "delete" usunie cały wiersz.