przykładowe komendy w SQL, STUDIA - Kierunek Transport, STOPIEŃ I, SEMESTR 6, Zastosowanie informatyki w spedycji


Tabela w sql

--create table lukas (imie char(8), nazwisko varchar, rokakademicki date, semestr numeric, godzina numeric, databiezaca date, ocena numeric);

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('lukas', 'romal', '2012-04-03', '6', '1945', '2012-06-10', '5');

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('pawel', 'delag', '2012-04-03', '6', '1945', '2012-06-10', '1');

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('jurek', 'kiler', '2012-04-03', '6', '1945', '2012-06-10', '3');

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('wala', 'swieta', '2012-04-03', '6', '1945', '2012-06-10', '6');

select * from lukas;

wyświetla tabelę z imieniem, nazwiskiem, rokiem akademickim, semestrem, godziną, datą bieżącą oraz oceną.

Kolejność wprowadzania tabeli:

1. wisujemy create table ....

create table lukas (imie char(8), nazwisko varchar, rokakademicki date, semestr numeric, godzina numeric, databiezaca date, ocena numeric);

2. wciskamy klawisz wykonaj (F5)

3. remujemy ten wpis. ( ma wyglądać tak):

--create table lukas (imie char(8), nazwisko varchar, rokakademicki date, semestr numeric, godzina numeric, databiezaca date, ocena numeric);

4. wpisujemy insert into ...., wraz z select *

insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('lukas', 'romal', '2012-04-03', '6', '1945', '2012-06-10', '5');

insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('pawel', 'delag', '2012-04-03', '6', '1945', '2012-06-10', '1');

insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('jurek', 'kiler', '2012-04-03', '6', '1945', '2012-06-10', '3');

insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('wala', 'swieta', '2012-04-03', '6', '1945', '2012-06-10', '6');

select * from lukas;

5. wciskamy F5

6. remujemy wszystkie insert into...

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('lukas', 'romal', '2012-04-03', '6', '1945', '2012-06-10', '5');

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('pawel', 'delag', '2012-04-03', '6', '1945', '2012-06-10', '1');

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('jurek', 'kiler', '2012-04-03', '6', '1945', '2012-06-10', '3');

--insert into lukas (imie, nazwisko, rokakademicki,semestr, godzina, databiezaca, ocena) values ('wala', 'swieta', '2012-04-03', '6', '1945', '2012-06-10', '6');

7. tabela gotowa.

select databiezaca - rokakademicki as nowe from lukas; - odejmuje daty i wyświetla je w nowej kolumnie o nazwie nowe

select (imie ||'_._'|| nazwisko) as student from lukas; - wyświetla imie i nazwisko z kropką posrodku w nowej kolumnie o nazwie student.

select imie, character_length (imie) as dlugoscimienia, nazwisko, character_length (nazwisko) as dlugoscnazwiska, character_length (imie) - character_length (nazwisko) as razem from lukas; - wyświetla imie i nazwisko, wraz z liczbą liter z jednego i drugiego, a w ostaniej kolumnie o razem odejmuje liczbę liter.



Wyszukiwarka