MySQL z wiersza poleceń Drukuj
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
sobota, 26 września 2009 11:51

Jeśli jesteś już zmęczony tworzeniem skryptu za każdym razem jak chcesz dodać nowe dane do bd, może warto zapoznać się z innymi sposobami dostępu do bazy danych. Oto jeden z nich - wiersz poleceń. Spokojnie, to nie boli, a często jest dużo szybsze niż strona czy popularne panele takie jak phpMyAdmin czy SQLBuddy.

Otwieranie wiersza poleceń:

Sposób I: Start -> uruchom -> "cmd"

Start -> uruchom -> "cmd"

 

Sposób II - skrót klawiszowy "windows + R":

Windows + r

Następnie w okienku, które się pojawi wpisujemy "cmd" (od command line - wiersz poleceń).

Po tym pojawi się nam czrne okienko, wyglądające mniej więcej tak:

 

Zakładam, że już uruchomiłeś serwer MySQL. Potrzebujemy najpierw dojść do katalogu, w któym przechowujemy MySQL. U mnie to jest:

 

C:\wamp\bin\mysql\mysql5.1.36\bin

 

Jak widać znajdujemy się w

 

C:\Document and Settings\yarpo

 

Aby przejść do MySQl musimy wpisać:

 

cd ..
cd ..
cd wamp\bin\mysql\mysql5.1.36\bin

 

Oczywiście jeśli masz zainstalowany serwer w innym miejscu to musisz podać inną scieżkę. cd ([ang.] change directory) pozwala przechodzić między katalogami. Dwie kropki oznacza - katalog nadrzędny, tak jak "w górę" w windowsie.

Aby uruchomić serwer (będąc już w odpowiednim katalogu) wpisujemy:

 

mysql -u root -p

Wtedy pokaże się nam komunikat o konieczności podania hasła. Wpisz tam swoje hasło do bazy danych.

 

Korzystanie z bazy danych

Jeśli wszystko poszło dobrze, to możesz już korzystać ze swojej bazy danych. Najpierw wybierzmy jakąś bazę danych;

mysql> use {nazwa bazy danych};

 

A oto kilka przydatnych poleceń:

 

mysql> create database {nazwa}; # tworzenie nowej bd
mysql> use {nazwa bazy danych}; # wybór bazy danych
mysql> show databases; # wyświetla wszystie bazy danych, do których masz dostęp
mysql> grant {przywileje} on {baza}.{tabela} to {nazwa_uzytkownika} identified by “{haslo}” # tworzy nowego użytkownika
mysql> revoke {przywileje} from {nazwa_użytkownika}; # odebranie przywilejów użytkownikowi – przeciwieństwo grant
mysql> quit; # wyjście

Oczywiście, aby coś wyświetlić, dodać itp. używasz dobrze znanych SELECT, INSERT, DELETE itp. Z tym, że nie musisz tego umieszczać w kodzie PHP, a zwyczajnie "z palca" wpisujesz.

Więcej o samym języku SQL znajdziesz na stronach: