mysql01, BAZY DANYCH, Kurs MySQL


MySQL — system obsługi baz danych

Serwer MySQL + Klient

Klient graficzny, tekstowy

mysql_-u_root_-p

u — użytkownik

p — hasło

nie podajemy parametru określającego nazwę serwera, czyli połączenie z localhostem

- domyślnie przyjmowany serwer

MySQL to rodzaj bazy operujący na tabelach.

Zakładanie bazy danych:

create database nauka;

Lista dostępnych baz:

show databases;

Wybór bazy:

use nauka;

Jakie tabele kryją się w bazie:

show tables;

TYPY ZMIENNYCH:

int — liczby

varchar(x) —

tekst o zmiennej długości

x - (0 — 255)

datetime — data w formacie: rok:miesiąc:dzień_godzina:minuta:sekunda

date — data

artykuły na stronę WWW — 2-3 strony A4

text

Tworzenie tabeli:

id

imie

nazwisko

dzial

NULL

create table pracownicy

(id int auto_increment, NO

imie varchar(20), YES

nazwisko varchar(20), YES

dzial int, YES

zarobki int, YES

primary key(id));

nie numerujemy pracowników ręcznie !

primary key - klucz główny

desc pracownicy;

* <- wszystko

id numerowane auto - podaje null

insert into pracownicy values(null, `Jan', `Nowak',1, 2500);

insert into pracownicy values(null, `Adam', `Kowalski',1, 3500);

insert into pracownicy values(null, `Robert', `Brzozowski',1, 1500);

select * from pracownicy;

select imie,nazwisko from pracownicy;

Wyciągnij 1 użytkownika np. Adama Kowalskiego;p

where

select * from pracownicy where imie='Adam'

and nazwisko='Kowalski';

Przenoszę Roberta Brzozowskiego z działu nr 1 do działu nr 2 (aktualizacja danych)

update pracownicy set dzial=2

where imie='Robert'

and nazwisko='Brzozowski';

update pracownicy set dzial=2

where id=3;

update

Przenoszę wszystkich pracowników do działu nr 2.

update pracownicy set dzial=2;

Wypisz pracowników, którzy zarabiają powyżej 2tys. złotych.

select * from pracownicy where zarobki >2000;

SUMOWANIE PÓL:

Ile łącznie zarabiają pracownicy?

select sum(zarobki) as ile from pracownicy;

Ile wynosi średnia pensja?

select avg(zarobki) as ile from pracownicy;

LICZENIE REKORDÓW:

count

W count piszemy 1

select count(1) from pracownicy;

co policzyć?

W bazie jest 3 pracownikow;p

KASOWANIE DANYCH:

Robert B. został zwolniony z pracy.

delete from pracownicy

where id=3;

przywracamy Roberta

, ale id = 4

Brzozowski do działu nr 2

update pracownicy set dzial=2

where id=4;

DZIALY

numer

nazwa

create table dzialy(numer int,

nazwa varchar(15),

primary key(numer));

insert into dzialy values(1,'Produkcja');

insert into dzialy values(2,'Marketing');

0x01 graphic

numer działu z nazwa ;p

Jan Nowak Produkcja

select imie, nazwisko,nazwa from pracownicy,dzialy where dzial=numer;



Wyszukiwarka

Podobne podstrony:
mysql04, BAZY DANYCH, Kurs MySQL
mysql03b, BAZY DANYCH, Kurs MySQL
mysql04, BAZY DANYCH, Kurs MySQL
1637, Bazy danych- Kurs
Bazy danych i mysql od podstaw Nieznany (3)
Bazy Danych I Mysql Od Podstaw
podstway obslugi klienta bazy danych MySQL
PHP MySQL SQL CGI bazy danych w internecie, Oracle, Oracle - materiały różne
Tworzenie bazy zdrowie w MYSQL, Bazy danych
BazyDanych - MySQL - 3, Nauka, studia infa, Semestr 3, Bazy danych, 1 MYSQL
Bazy danych i MySQL Od podstaw Nieznany (2)
BazyDanych - MySQL - 5, Nauka, studia infa, Semestr 3, Bazy danych, 1 MYSQL
Bazy danych i mysql od podstaw Nieznany (3)
Bazy danych i MySQL Od podstaw 2
Bazy danych i MySQL Od podstaw bdmsqp
plikus pl bazy danych i mysql od podstaw

więcej podobnych podstron