konto usunięte

Temat: Krótka wrzutka, dla wiedzy minutka – część III: Inne...

1. Wejdź na stronę www . SQLFIDDLE . com, nic nie dostosowuj – działaj!
2. W okno „Schema Panel” - po lewej - wpisz (przekopiuj):

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
CREATE TABLE tab1 (fTekst TEXT(10));
INSERT INTO tab1 VALUES ('a'), ('ab'), ('abc');

#ALTER TABLE tab1 ADD fLiczbaCalk INT;
#UPDATE tab1 SET fLiczbaCalk=LENGTH(fTekst);
#DELETE FROM tab1 WHERE fLiczbaCalk=2;
#ALTER TABLE tab1 DROP COLUMN fTekst;
#ALTER TABLE tab1 MODIFY COLUMN fLiczbaCalk DOUBLE;
#UPDATE tab1 SET fLiczbaCalk=fLiczbaCalk + .1;
#DROP TABLE tab1;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

INFO: Budujesz tabelę tab1 i wstawiasz 3 wiersze jednym „INSERT INTO”. Znaczki „#” przy pozostałych instrukcjach oznaczają, że te linie to na razie niewykonywane komentarze, więc tabela powinna nie zawierać żadnych poprawek. Na razie.

3. Naciśnij „Build Schema” – zobaczysz „Schema Ready”.

4. W oknie po prawej stronie wpisz (przekopiuj):
<<< SELECT * FROM tab1 >>>
Naciśnij „Run SQL”! Zobaczysz tabelę w postaci oryginalnej (jak w „INSERT INTO”)

5. A teraz – do dzieła! Usuń pierwszy znak „#” (w linii 4.), naciśnij „Build Shema”, a potem naciśnij „Run SQL” – zobaczysz tabelę oryginalną, poprawioną tylko tym pierwszym „ALTER-em” - dodałeś kolumnę fLiczbaCalk typu INT (integer).
I tak dalej, kolejno(!) - z następnymi znakami „#” w kolejnych liniach (czyli, tu - 7 razy powtarzasz kroki 3.-5.).

6. ALTER TABLE ... ADD ... - dodaje kolumnę (pole tabeli)
UPDATE ... SET ... - poprawia dane w istniejącym polu, może być wyliczane, tu, funkcja LENGTH zwraca długość (ilość znaków) pola fTekst
DELETE FROM ... - usuwa wiersz (rekord) dla zadanych warunków (kryteriów)
ALTER TABLE ... DROP COLUMN ... - usuwa pole (kolumnę)
ALTER TABLE ... MODIFY COLUMN ... - zmienia typ pola, tu na DOUBLE - liczby rzeczywiste
UPDATE ... SET ... poprawia dane - tu wpisuje wartość o 0.1 większą od istniejącej
DROP TABLE ... usuwa całą tabelę - po tym kroku, naciśnięcie "Run SQL" powinno zwrócić błąd, wszak tabela tab1 już nie istnieje.

7. Eksperymentuj! Dużo eksperymentuj! Popraw tabelę według własnego widzimisię. Ten post został edytowany przez Autora dnia 22.06.15 o godzinie 15:37