Top Menu

Jump to content
  • 02. Kurs MYSQL
    • View all projects
Home
    • Work packages
    • News
    • Getting started
    • Introduction video
    • Welcome to OpenProject

      Get an overview

      Get a quick overview of project management and team collaboration with OpenProject.
      You can restart this video from the help menu

    • Help and support
    • Upgrade to Enterprise Edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Professional support

    • Additional resources
    • Data privacy and security policy
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Create a new account
      Forgot your password?

Side Menu

  • Overview
  • News
  • Plan Kursu MYSQL
    • Table of contents
      • Liść hierarchii1. WEBINAR PONIEDZIAŁEK 28.09.2020 - SQL INJECTION
      • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćPlan Kursu MYSQL
        • Liść hierarchii Ćwiczenia praktyczne 1 MySql -- Baza danych: `KSIEGARNIA`
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćĆwiczenia praktyczne 2 MySql -- Baza danych: `AUTA`
          • Liść hierarchiidbconnect.php
          • Liść hierarchiiIndex.php
        • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazaćGrupowanie danych: GROUP BY oraz funkcje agregujące
          • Liść hierarchii-- Baza danych: `ptaki`
          • Liść hierarchii -- Baza danych: 'world'
        • Liść hierarchiiKorzystanie z aliasów nazw tabel
        • Liść hierarchiiMała rzecz, a cieszy
        • Liść hierarchiiModele danych. Relacja. Iloczyn kartezjański
        • Liść hierarchiiOgraniczenie wyników zapytania
        • Liść hierarchiiPorcjowanie wyników zapytania
        • Liść hierarchiiUsuwanie danych: DELETE, TRUNCATE, DROP
        • Liść hierarchii Zapytania INSERT i UPDATE
      • Rozwinięto. Kliknij, aby zwinąćZwinięto. Kliknij, aby pokazać# Zapis Prac
        • Liść hierarchiiBar@@@@@@@
        • Liść hierarchiiGrz@@@@@@@
        • Liść hierarchiiIz@@@@@
        • Liść hierarchiiJak@@@@@
        • Liść hierarchiiKa@@@@@@
        • Liść hierarchiiKr@@@@@@@@@@
        • Liść hierarchiiMak@@@@@@@
        • Liść hierarchiiMar@@@@@@@@
        • Liść hierarchiiPaw@@@@@@@@@
You are here:
  • Plan Kursu MYSQL
  • Ćwiczenia praktyczne 2 MySql -- Baza danych: `AUTA`

Content

Ćwiczenia praktyczne 2 MySql -- Baza danych: `AUTA`

  • More
    • Table of contents

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- Baza danych: `AUTA`

--

-- --------------------------------------------------------

--

-- Struktura tabeli dla  `auta`

--

CREATE TABLE IF NOT EXISTS `auta` (

`idauta` int(11) NOT NULL AUTO_INCREMENT,

`marka` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`model` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`przebieg` int(11) NOT NULL,

`rocznik` int(11) NOT NULL,

`kolor` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`ubezpieczenie` int(11) NOT NULL,

PRIMARY KEY (`idauta`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=6 ;

--

-- Zrzut danych tabeli `auta`

--

INSERT INTO `auta` (`idauta`, `marka`, `model`, `przebieg`, `rocznik`, `kolor`, `ubezpieczenie`) VALUES

(1, 'Fiat', 'Punto', 124150, 2007, 'green', 800),

(2, 'Ford', 'Focus', 250415, 2010, 'yellow', 1528),

(3, 'Ford', 'Fiesta', 88056, 2011, 'green', 2588),

(4, 'Opel', 'Astra', 145001, 2009, 'yellow', 999),

(5, 'Opel', 'Corsa', 185470, 2010, 'red', 1050);

-- --------------------------------------------------------

--

-- Struktura tabeli dla  `klienci`

--

CREATE TABLE IF NOT EXISTS `klienci` (

`idklienta` int(11) NOT NULL AUTO_INCREMENT,

`imie` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`nazwisko` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`dowod` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`adres` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`miasto` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

`plec` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,

PRIMARY KEY (`idklienta`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;

--

-- Zrzut danych tabeli `klienci`

--

INSERT INTO `klienci` (`idklienta`, `imie`, `nazwisko`, `dowod`, `adres`, `miasto`, `plec`) VALUES

(1, 'Andrzej', 'Nowak', 'AFK343456', 'Toszecka 75, 44-100', 'Gliwice', 'm'),

(2, 'Joanna', 'Pastewniak', 'ACN345345', 'Rolna 57, 40-001', 'Katowice', 'k'),

(3, 'Jan', 'Jakubowski', 'ACN112234', 'Rolna 15, 40-001', 'Katowice', 'm'),

(4, 'Anna', 'Mariańska', 'ACF345678', 'Korfantego 13, 40-001', 'Katowice', 'k');

-- --------------------------------------------------------

--

-- Struktura tabeli dla  `wypozyczenia`

--

CREATE TABLE IF NOT EXISTS `wypozyczenia` (

`idwyp` int(11) NOT NULL AUTO_INCREMENT,

`idklienta` int(11) NOT NULL,

`idauta` int(11) NOT NULL,

`datawyp` date NOT NULL,

`datazwrotu` date NOT NULL,

`naleznosc` int(11) NOT NULL,

PRIMARY KEY (`idwyp`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;

--

-- Zrzut danych tabeli `wypozyczenia`

--

INSERT INTO `wypozyczenia` (`idwyp`, `idklienta`, `idauta`, `datawyp`, `datazwrotu`, `naleznosc`) VALUES

(1, 2, 3, '2012-11-04', '2012-11-06', 89),

(2, 3, 1, '2012-11-01', '2012-11-13', 320),

(3, 4, 5, '2012-11-12', '2012-11-15', 102),

(4, 4, 1, '2012-04-15', '2012-04-20', 221);

NAPISZ ZAPYTANIA, KTÓRE WYJMĄ Z BAZY NASTĘPUJĄCE INFORMACJE:

1. Imię i nazwisko (tylko te dwie dane) klienta numer 4.

2. Wszystkie dane samochodów z rocznika 2010.

3. Wszystkie dane na temat samochodów marki Ford posiadanych przez nas (innymi słowy: "jakie mamy auta marki Ford w firmie i co o nich wiemy?").

4. Samochody o numerach w bazie od 2 do 4 włącznie.

5. Imiona i nazwiska klientów, którzy mieszkają w Katowicach na ulicy Rolnej (pod dowolnym numerem).

6. Samochód w bazie (marka, model), którego ubezpieczenie jest najdroższe z wszystkich aut.

7. Samochód (idauta, marka, model), który został najwcześniej wypożyczony (decyduje datawyp).

8. Imiona i nazwiska osób, które wypożyczyły kiedykolwiek samochód nr 1.

9. Jakie auta (marka, model) kiedykolwiek wypożyczyła u nas osoba nr 4?

10. Jakie auta (marka, model) kiedykolwiek wypożyczyła u nas osoba o nazwisku "Pastewniak"?

Loading...