Mysql ćwiczenie 1.

Transkrypt

Mysql ćwiczenie 1.
Podstawy pracy z mysql:
1. łączenie się z baza danych (hasło ti31)
mysql -u ti3 -p
2. Wyświetlanie baz danych:
show databases;
3. łączenie się z baza danych:
use uczniowie;
4. Wyświetlanie istniejących tabel w bazie danych:
show tables;
5. Tworzenie tabeli w bazie danych:
CREATE TABLE NazwaTabeli (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
imie VARCHAR(30) NOT NULL,
nazwisko VARCHAR(30) NOT NULL,
email VARCHAR(50),
data TIMESTAMP
);
6. Wyświetlanie opisu tabeli:
desc NazwaTabeli;
7. dodawanie danych do tabeli:
insert into NazwaTabeli(imie,nazwisko,email,data) values
('imie1','nazwisko1','[email protected]',now());
8. Wyświetlanie zawartości tabeli:
select * from NazwaTabeli;
9. Usuwanie tabeli
drop table NazwaTabeli;
10. Zatwierdzanie operacji w bazie danych (żeby przyspieszyć „widoczność” danych dla innych
użytkowników)
commit;
11. Zamykanie połączenia z bazą danych
exit;
Zadanie utwórz 3 tabele:
1. ImieNazwisko1; (struktura kolumn danych jak w punkcie 5);
2. ImieNazwisko2; (struktura kolumn danych ...w wszystkie typy danych wymienione poniżej).
3. ImieNazwisko3; (struktura kolumn danych dowolna minimum 4 kolumny)
4. ImieNazwisko3; (struktura kolumn danych właściwa do przechowywania danych o
samochodach minimum 6 kolumn)
Do tabeli 1. i tabeli 4. dodaj po 15 rekordów rekordów z dowolnymi danymi.
Popularne typy danych MySQL
LP Typ
1 CHAR[Length]
2
VARCHAR[Length]
3
TINYTEXT
4
TEXT
5
MEDIUMTEXT
6
LONGTEXT
7
TINYINT[Length]
Rozmiar
Length bajtów
Długość łańcucha +
1 bajt
Długość łańcucha +
1 bajt
Długość łańcucha +
2 bajty
Długość łańcucha +
3 bajty
Długość łańcucha +
4 bajty
1 bajt
8
SMALLINT[Length]
2 bajty
9
MEDIUMINT[Length]
3 bajty
10 INT[Length]
4 bajty
11
8 bajtów
BIGINT[Length]
12 FLOAT
13 DOUBLE[Length, Decimals]
15 DATE
16 DATETIME
4 bajty
8 bajtów
Length + 1 lub
Length + 2 bajtów
3 bajty
8 bajtów
17 TIMESTAMP
4 bajty
18 TIME
3 bajty
19 ENUM
1 lub 2 bajty
20 SET
1, 2, 3, 4 lub 8
bajtów
14 DECIMAL[Length, Decimals]
Opis
Pole o stałej długości, przechowuje od 0 do 255 znaków
Pole tekstowe o zmiennej długości
Łańcuch o maksymalnej długości 255 znaków
Łańcuch o maksymalnej długości 65535 znaków
Łańcuch o maksymalnej długości 16777215 znaków
Łańcuch o maksymalnej długości 4294967295 znaków
Liczby z zakresu od -128 do 127 lub liczby dodatnie od 0 do 255
Liczby z zakresu od -32768 do 32767 lub liczby dodatnie od 0 do
65535
Liczby z zakresu od -8388608 do 8388607 lub liczby dodatnie od 0
16777215
Liczby z zakresu od -2147483648 do 2147483647 lub liczby dodat
od 0 do 4294967295
Liczby z zakresu od -9223372036854775808 do
9223372036854775807 lub liczby dodatnie od 0 do
18446744073709551615
Mała liczba rzeczywista, zmiennoprzecinkowa
Duża liczba rzeczywista, zmiennoprzecinkowa
Liczba typu DOUBLE przechowywana w postaci łańcucha co pozw
na zastosowanie stałej liczby miejsc po przecinku
Data w formacie YYYY-MM-DD
Data w formacie YYYY-MM-DD HH:MM:SS
Data w formacie YYYYMMDDHHMMSS; dopuszczalny zakres
kończy się na rok 2037
Data w formacie HH:MM:SS
Enumeracja (wyliczenie). W kolumnie może się znaleźć jedna z
podanych wartości
Tak samo jak ENUM z tym że w kolumnie może się znaleźć kilka
wartości jednocześnie

Podobne dokumenty