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