Kurs - Podstawy MySQL.pdf
(
195 KB
)
Pobierz
1
Kurs
–
Podstawy MySQL
Krótkie info.
Autorem kursu jest Piotr Jędrusik.
Kurs jest własnością serwisu MySQL FAQ
www.mysqlfaq.prv.pl
, email:
mysqlfaq@twister.pl
.
1. Tworzymy bazę.
Stworzymy pierwszą bazę o nazwie user.
mysql> create database user;
Poprawne wykonanie polecenia powinno dać wynik:
Query OK, 1 row affected (0.00 sec)
Po stworzeniu bazy, możemy przejść do tworzenia tabel. Jednak samo stworzenie bazy, nie
oznacza że staje się ona bazą bieżącą i możemy na niej wykonywać operacje.
Pokazuje to poniższe polecenie, sprawdzające jaka baza jest obecnie używana.
mysql> select database();
Efektem polecenia będzie:
Aby móc korzystać z konkretnej bazy, należy wybrać ją jako bazę bieżącą:
mysql> use user;
Po poprawnym wykonaniu polecenia, MySQL powinien zwrócić komunikat:
Database changed
OK. Teraz możemy ponownie sprawdzić jaka baza jest bazą bieżącą:
mysql> select database();
Od tej pory wszystkie operacje będą wykonywane na bazie user.
Innym sposobem wyboru bazy jest wymienienie jej nazwy w wierszu poleceń podczas
wywołania mysql:
C:/>mysql user
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 3.23.32
mysql> select database();
2. Tworzymy tabele.
Stworzymy teraz tabelę dane, w której będziemy przechowywać dane odnośnie
użytkowników.
mysql> create table dane
-> (
-> imie varchar(15) not null,
-> nazwisko varchar(20) not null,
-> email varchar(50) null,
-> ulica varchar(50) null,
-> miasto varchar(50) null,
-> data_ur date null default '0000-00-00'
-> );
Aby sprawdzić czy tabela została stworzona poprawnie wykonujemy poniższe polecenie:
mysql> describe dane;
Instrukcja describe (można ją używać skrótowo desc) pokazuje informacje odnośnie podanej
tabeli.
A jak sprawdzić jakie tabele zawiera konkretna baza ?
Umożliwia to polecenie SHOW.
mysql> show tables;
W ten sam sposób możemy sprawdzić jakie bazy istnieją na serwerze.
mysql> show databases;
Wracając do tworzenia tabel. Aby nie wpisywać całej instrukcji tworzenia tabeli możemy
wcześniej stworzyć plik z rozszerzeniem .sql, w którym wpisujemy całą składnię tworzenia
tabeli, a następnie wywołujemy jedynie proste polecenie:
C:/>mysql user < user.sql
3. Dodawanie nowych rekordów.
Stworzyliśmy bazę user i tabelę dane. Teraz zajmijmy się wprowadzeniem kilku rekordów do
tabeli z danymi użytkowników.
Dane dodawanego usera:
imię: Piotr,
nazwisko: Walczak
email: walus@plus.pl
ulica: Lesna
miasta: Warszawa
data urodzenia: 1980-02-25
A więc wprowadzamy dane:
mysql> insert into dane
-> values('Piotr','Walczak','walus@plus.pl','Lesna','Warszawa','1980-02-25');
Query OK, 1 row affected (0.00 sec)
Dodajmy jeszcze jednego użytkownika, tym razem znając tylko jego imię, nazwisko i email.
imię: Adam,
nazwisko: Kowalski,
email: adam@firma.com.pl
mysql> insert into dane
-> (imie,nazwisko,email)
-> values ('Adam','Kowalski','adam@firma.com.pl');
Query OK, 1 row affected (0.00 sec)
Oczywiście zamiast wpisywać wszystkich naszych użytkowników ręcznie, możemy ich dane
zgromadzić w pliku, z którego dane możemy wczytać do tabeli:
mysql>load data local infile ”dane.txt” into table dane;
Domyślnie instrukcja Load Data zakłada, że wartości kolumn będą ograniczone przez
tabulatory i że wiersze będą się kończyć przy użyciu znaków końca wierszy. Zakłada się
również, że wartości występują w kolejności, w której kolumny są przechowywane w tabeli.
Możliwe jest zdefiniowanie innego formatu pliku lub określenie innego porządku kolumn.
Jednak w tym kursie tym zajmować się nie będziemy.
Aby załadować dane z pliku możemy również użyć programu mysqlimport, który generuje
instrukcję LOAD DATA, która pozwala na załadowanie danych z pliku dane.txt do tabeli
dane.
mysqlimport --local user dane.txt
Plik z chomika:
lessi666-1967
Inne pliki z tego folderu:
Kurs PHP.exe
(182398 KB)
Perl.rar
(59 KB)
Kurs pascala by Ariegi part 2.swf
(30 KB)
Kurs pascala by Ariegi(1).swf
(7402 KB)
Kurs pascala by Ariegi.swf
(7402 KB)
Inne foldery tego chomika:
Automapy
darmowe systemy linux
EDYTORY GRAFICZNE
FILMY GRA TYLKO I WYŁĄCZNIE DLA DOROSŁYCH (+18)
filmy i Bajki
Zgłoś jeśli
naruszono regulamin