Tworzenie bazy w mysql, wstawianie wartości


Wybrane instrukcje SQL


BAZA DANYCH MySQL - powtórzenie z poprzedniej lekcji

WYŚWIETLANIE ISTNIEJĄCYCH BAZ DANYCH


  1. Aby utworzyć nową bazę danych należy posłuzyc sie poleceniem CREATE DATABASE [nazwa].
  2. SHOW DATABASES - wyswietla liste dostepnych utworzonych baz
  3. DROP DATABASE - usuwa bazę

Z pewnością chciałbyś wiedzieć, jakie bazy danych są dostępne, zanim zaczniesz tworzyć nowe, własne bazy. Aby wyświetlić listę dostępnych baz danych posłużmy się poleceniem show databases.
Zaloguj się do MySQL-a i wydaj polecenie tee c:\logi.txt
Polecenie powoduje, że wszystkie wykonywane polecenia są logowane do pliku
W oknie wpisz komendę: \s - wyświetlą się informacje o statusie połączenia z bazą
W oknie wpisz komendę: show databases;:

TWORZENIE NOWEJ BAZY DANYCH


Aby rozpocząć naukę MySQL-a, utwórzmy najpierw nasza pierwszą, przeznaczoną do testów bazę danych. Tworzenie zarówno tabel, jak i baz odbywa się za pomocą polecenia create z odpowiednimi argumentami (w tym przypadku database i nazwę bazy, którą chcemy utworzyć):

W oknie wpisz komendę: create database nasza_baza;:

Właśnie utworzyliśmy nową bazę danych o nazwie nasza_baza. MySQL poinformował nas o powodzeniu i czasie wykonania polecenia.

Wybór bazy danych i utworzenie tabeli z danymi pracownicy.

W okienku, po znaku zachęty, wpisz następującą komendę: USE nasza_baza;>
W okienku, po znaku zachęty, wpisz następującą komendę: SHOW TABLES;
w celu sprawdzenia jakie tabele znajdują się w bazie. W tym momencie nie powinny istnieć żadne tabele w bazie.

W celu utworzenia tabeli pracownicy, zawierającą informację o pracownikach (id, imie, nazwisko, miasto, staz, stanowisko, pensja) wpisz następującą komendę:
CREATE TABLE pracownicy ( id INT, imie VARCHAR(20), nazwisko VARCHAR (20), miasto VARCHAR(20), staz INT, stanowisko VARCHAR(20), pensja DECIMAL(9,2));
a następnie sprawdź czy tabela istnieje, komendą SHOW TABLES;
W ten sposób przygotowaliśmy bazę, w niej jedną tabelę i jesteśmy przygotowani do wprowadzania danych

Ćwiczenia / zadania
Wykorzystaj polecenie CREATE DATABASE [nazwa]
W celu utworzenia tabeli pracownicy, zawierającą informację o pracownikach ( id, imie, nazwisko, miasto, staz, stanowisko, pensja) wpisz następującą komendę:
CREATE TABLE pracownicy ( id INT, imie VARCHAR(20), nazwisko VARCHAR(20), miasto VARCHAR(20), staz INT, stanowisko VARCHAR(20), pensja DECIMAL(9,2));
a następnie sprawdź czy tabela istnieje, komendą SHOW TABLES;

insert into pracownicy values ('2' ,'Jan', 'Nowak' ,'Warszawa', '6', 'Informatyk','6000');
insert into pracownicy values ('3', 'Waclaw', 'Jarzabek', 'Warszawa', '15', 'Portier', '1300');
insert into pracownicy values ('5', 'Anna', 'Nowak', 'Warszawa', '7', 'Ksiegowy', '6000');
insert into pracownicy values ('6', 'Justyna', 'Oliwa', 'Krakow', '10', 'Asystent', '2800');
insert into pracownicy values ('7', 'Kamil', 'Wieczorek', 'Poznan', '3', 'Asystent', '2250');
insert into pracownicy values ('8', 'Adam', 'Orzech', 'Poznan', '6', 'Informatyk', '5200');
insert into pracownicy values ('9', 'Zenon', 'Kowalski', 'Warszawa', '10', 'Prezes', '14800');
insert into pracownicy values ('10', 'Kamila', 'Ostrowska', 'Krakow', '11', 'Informatyk', '5900');
insert into pracownicy values ('11', 'Stanislaw', 'Zalas', 'Olsztyn', '6', 'Sprzedawca', '1900');
insert into pracownicy values ('12', 'Roman', 'Strzelecki', 'Krakow', '3', 'Nauczyciel', '3000');
insert into pracownicy values ('13', 'Wieslaw', 'Gomolka', 'Kielce', '6', 'Inzynier', '6000');
insert into pracownicy values ('14', 'Joalnta', 'Kwasniewska', 'Warszawa', '10', 'Redaktor', '20000');

Użyj polecenia SELECT * FROM pracownicy;
Użyj poleceń:
UPDATE pracownicy SET pensja =6800 WHERE imie = ‘Jan’ AND nazwisko = ‘Nowak’;
SELECT * FROM pracownicy WHERE imie = ‘Jan’ AND nazwisko = ‘Nowak’;

Użyj poleceń:
DELETE FROM pracownicy WHERE pensja = ‘6800’ OR pensja= ‘6000’;
SELECT * FROM pracownicy;