Komandat Mysql exe. Si të regjistroheni në MySQL - një përshkrim i detajuar i të gjitha dyerve

Është e mundur jo vetëm përmes PHP. MySQL vjen me një klient konsol për t'u lidhur me një server MySQL. Konsola - kjo do të thotë që programi nuk ka një ndërfaqe dritareje, por vetëm një ndërfaqe të linjës së komandës në të cilën aksesohen bazat e të dhënave duke përdorur pyetje SQL.

Komandat për t'u lidhur me MySQL në vijën e komandës, dhe aq më tepër vetë pyetjet SQL, janë identike për . Në vijim, për hir të shkurtësisë, do të shkruaj "MySQL", por në të gjithë nënkuptoj "MySQL ose MariaDB", pasi në këtë rast nuk ka asnjë ndryshim midis tyre.

Duke u lidhur nëpërmjet linjës së komandës me MySQL DBMS, mund të kryeni një sërë detyrash: shikoni bazat e të dhënave dhe tabelat e tyre, dërgoni pyetje në bazat e të dhënave dhe merrni rezultatet e ekzekutimit të këtyre pyetjeve.

Për t'u lidhur me serverin MySQL, përdorni një komandë të programit të klientit të quajtur mysql.exe. Duhet të lansohet, por duhet të bëhet jo duke klikuar dy herë, si një program i rregullt, por nga linja e komandës.

Le të fillojmë duke shtypur shkurtoren e tastierës Win+r dhe le ta bëjmë

Do të hapet një linjë komande.

Tani duhet të shkojmë te dosja me skedarin mysql.exe. Kjo dosje kosh në drejtorinë ku është instaluar MySQL DBMS-ja juaj. Për shembull, unë kam MariaDB, e cila është e instaluar në dosje C:\Server\bin\mariadb\. Prandaj, skedari që na intereson ndodhet në drejtori C:\Server\bin\mariadb\bin\. Për të shkuar në këtë direktori përdorni komandën CD në mënyrën e mëposhtme:

Cd C:\Server\bin\mariadb\bin\

Në këtë komandë, zëvendësoni C:\Server\bin\mariadb\bin\ me rrugën e duhur për sistemin tuaj

Tani le të ekzekutojmë skedarin mysql.exe. Nuk është e nevojshme të specifikoni skedarin extension.exe - vetë sistemi do të marrë me mend se çfarë nënkuptojmë. Ne gjithashtu duhet të përdorim opsionin -u Dhe -fq. Pas opsionit të parë, duhet të specifikoni emrin e përdoruesit - rrënjë. Pas opsionit të dytë është fjalëkalimi për përdoruesin. Në rastin tim, fjalëkalimi nuk është vendosur, kështu që unë ekzekutoj pa opsionin -fq:

Mysql -u rrënjë

Mund të duket sikur nuk ka ndryshuar shumë, por komanda e re

MariaDB [(asnjë)]>

tregon se jemi të lidhur me serverin MySQL. Më saktësisht, në rastin tim ne jemi të lidhur me serverin MariaDB.

Për të parë listën e bazave të të dhënave, futni komandën:

TREGON BAZA E TË DHËNAVE;

Për të dërguar pyetje të mëvonshme në një bazë të dhënash specifike (për shembull, test), përdorni komandën PËRDORIMI:

testi USE;

Për të parë tabelat në bazën e të dhënave të zgjedhur, ekzekutoni komandën:

TREGON TABELA;

Le të krijojmë një tabelë:

CREATE TABLE AuthorsTBL (AuthorID INT NOT NULL AUTO_INCREMENT, Emri i autorit VARCHAR(100), PRIMARY KEY(AuthorID));

Le të shohim përsëri përmbajtjen e bazës së të dhënave të testit.

Për Win 32, zgjidhni shpërndarjen: Windows (x86, 32-bit), Zip-Arkivi.

Për Win 64: Windows (x86, 64-bit), Zip-Arkivi.

Pasi të klikoni në butonin Shkarko do të shihni një formular regjistrimi, mund ta kaloni duke klikuar në lidhjen më poshtë - Jo faleminderit, thjesht më çoni te shkarkimet.

2. Krijoni një dosje instalimi. Për shembull . Dhe shpaketoni përmbajtjen e arkivit në të në mënyrë që dosjet kosh, të dhëna, dokumente dhe të tjera ishin në rrënjën e dosjes së instalimit.

3. Le të kalojmë në krijimin e një skedari konfigurimi (my.ini). Ne marrim një nga skedarët standardë si bazë:

  • my-small.ini - i përshtatshëm për ata që përdorin MySQL herë pas here dhe nuk duan që serveri të marrë shumë burime.
  • my-medium.ini është gjithashtu një konfigurim me burime të ulëta, por është i përshtatshëm për ata që përdorin MySQL në mënyrë të vazhdueshme (një zgjedhje e mirë për një web server në shtëpi).
  • my-large.ini dhe my-huge.ini - për sistemet e përdorura si një server i dedikuar MySQL. Sidoqoftë, my-large.ini mund të përdoret për një server në shtëpi nëse keni nevojë për performancë shtesë MySQL (512 MB RAM nuk është aq shumë në ditët e sotme).
  • my-innodb-heavy-4G - për serverë të dedikuar me të paktën 4 GB RAM dhe duke përdorur vetëm tabela InnoDB.

Në këtë shembull, zgjodha my-medium.ini si bazë. Riemërtojeni në my.ini dhe vendoseni në rrënjën e dosjes së instalimit ( C:\Program Files\MySQL\MySQL Server 5.5).

Hapeni për redaktim (në Notepad të rregullt) dhe menjëherë pas rreshtit shtoni dy parametra:

Basedir=C:/Skedarët e programit/MySQL/Serveri MySQL 5.5 datadir=C:/Skedarët e programit/MySQL/Serveri MySQL 5.5/të dhënat

Vini re se shtigjet përdorin pjerrësi përpara (/) në vend të vijës së prapme (\).

baseir është rruga për në dosjen e instalimit.

datadir - rruga për në dosjen e të dhënave (ku ruhen të gjitha bazat e të dhënave). Ndonjëherë ka kuptim të vendosni të dhëna në një disk të veçantë për të përmirësuar performancën ose për të siguruar besueshmërinë.

Për çdo rast, këtu është një fragment i skedarit të konfigurimit pasi të keni bërë ndryshimet:

# Serveri MySQL basedir=C:/Skedarët e programit/MySQL/Serveri MySQL 5.5 datadir=C:/Skedarët e programit/MySQL/Serveri MySQL 5.5/porta e të dhënave = foleja 3306 = /tmp/mysql.sock skip-external_locking 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size =

4. Hapi tjetër është shtimi i shtegut C:\Program Files\MySQL\MySQL Server 5.5\bin në variablin e mjedisit PATH për ta bërë më të lehtë nisjen e MySQL nga linja e komandës. Për ta bërë këtë, hapni Karakteristikat e sistemit -> Cilësimet shtesë të sistemit -> në skedën Advanced, në fund, butonin "Ndryshoret e mjedisit...". Në dritaren që hapet, lëvizni nëpër variablat e sistemit derisa të gjejmë rrugën. Zgjidhni këtë rresht dhe klikoni "Ndrysho...". Në fund të rreshtit shtojmë rrugën tonë, duke ruajtur parametrat ekzistues:

Vini re se shtigjet janë të ndara me pikëpresje. Sigurohuni që të ketë një pikëpresje në fillim dhe në fund të rrugës suaj.

5. Përpara se të kryeni një provë, hapni portën hyrëse TCP 3306 në Firewall-in e Windows:

Nëse keni një firewall shtesë të instaluar në sistemin tuaj, duhet të hapni gjithashtu portin TCP 3306 për lidhjet hyrëse.

6. Tani ne kryejmë një provë. Në linjën e komandës të nisur si administrator (kjo kërkohet nëse UAC është aktivizuar në Seven ose Vista), ekzekutoni:

Mysqld -- tastierë

Në ekran do të shfaqen disa rreshta. Nëse nisja ishte e suksesshme, rreshti i fundit do të duket diçka si kjo:

Versioni: foleja "5.5.9-log": porta "": 3306 MySQL Community Server (GPL)

Lëreni këtë dritare të hapur dhe hapni një dritare tjetër të linjës së komandës, në të cilën futemi:

Mysql -u rrënjë

Nëse lidhja ishte e suksesshme, do të shihni një vijë komandimi: mysql>

Le të shohim se çfarë bazash të dhënash kemi:

Shfaq bazat e të dhënave;

Pikëpresja në fund të pyetjes SQL është e detyrueshme!

Përgjigja e ekipit:

Tani jemi më në fund të bindur se serveri po funksionon.

7. Le të kalojmë në hapin tjetër - duhet të vendosni fjalëkalimin e administratorit MySQL (përdoruesi rrënjësor). Nuk ka asnjë fjalëkalim të caktuar si parazgjedhje dhe kjo duhet të rregullohet. Në të njëjtën dritare MySQL, futni komandat e mëposhtme:

Përdorni mysql PËRDITËSOJE përdoruesin SET password = PASSWORD("your_password") WHERE user = "root";

Le të kontrollojmë rezultatin:

SELECT përdorues, host, fjalëkalim nga përdoruesi;

Siç mund ta shihni në pamjen e ekranit, kolona e fjalëkalimit është e mbushur, që do të thotë se fjalëkalimi është vendosur.

Para se të dilni, ekzekutoni komandën:

PRIVILEGJET FLUSH;

Tani, kur lidheni, duhet të vendosni një fjalëkalim. Për ta bërë këtë, përdorni çelësin -p:

Mysql -u rrënjë -p

Për të mbyllur MySQL, ekzekutoni:

Mysqladmin -u rrënjë -p mbyllje

8. Hapi i fundit është të lëshoni MySQL si një shërbim i sistemit Windows.

Sigurohuni që nuk ka procese aktive MySQL në sistem.

Në vijën e komandës që funksionon si administrator, ekzekutoni:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --instalo

Rruga për në mysqld duhet të specifikohet plotësisht (edhe nëse është e shënuar në PATH)!

Për të nisur shërbimin, hapni "Menaxhimi i kompjuterit" dhe nisni manualisht shërbimin MySQL:

Ose më lehtë përmes vijës së komandës:

Fillimi neto mysql

Për të hequr një shërbim, fillimisht ndaloni atë:

Net stop mysql

dhe ekzekutoni:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" -- hiq

Më poshtë është një listë e komandave më të dobishme dhe më të përdorura MySQL me shembuj.

mysql në fillim të rreshtit do të thotë që komanda ekzekutohet pas hyrjes MySQL.

Simboli # ose $ në fillim të rreshtit do të thotë që komanda është ekzekutuar nga linja e komandës.

Për të kontrolluar statusin e serverit MYSQL bëj:

Për FreeBSD:

# statusi i shërbimit mysql-server

V CentOS/RHEL:

# statusi i shërbimit mysqld

MySQL nga tastiera nëse serveri MySQLështë në të njëjtin host:

Për t'u lidhur me serverin MySQL nga tastiera nëse serveri MySQL ndodhet në hostin e largët db1.example.com:

$ mysql -u emri i përdoruesit -p -h db1.example.com

Puna me bazat e të dhënave dhe tabelat - shikimi, fshirja, redaktimi i të dhënave. Konsol

Krijo një bazë të dhënash në MySQL server:

Mysql krijon bazën e të dhënave

Shfaq një listë të të gjitha bazave të të dhënave në server MySQL:

përdorimi i mysql;

Shfaq të gjitha tabelat në bazën e të dhënave:

Mysql show tabelat;

Shikoni formatin e tabelës në bazën e të dhënave:

mysql përshkruaj;

Fshi bazën e të dhënave:

Mysql drop database ;

Fshini një tabelë nga baza e të dhënave:

Mysql drop table ;

Shfaq të gjitha përmbajtjet e tabelës:

Mysql SELECT * FROM;

Shfaqni kolonat dhe përmbajtjen e kolonave në tabelën e zgjedhur:

Mysql shfaq kolonat nga ;

Shfaqni rreshtat në një tabelë specifike që përmban "çfarëdo":

Mysql SELECT * FROM WHERE = "çfarëdo";

Shfaq të gjitha të dhënat në një tabelë specifike që përmban "Bob" dhe numrin e telefonit "3444444:

Mysql SELECT * FROM WHERE emri = "Bob" DHE numri_telefonit = "3444444";

Shfaq të gjitha hyrjet, JO që përmban emrin "Bob" dhe numrin e telefonit "3444444", të renditur sipas fushës së numrit të telefonit:

Mysql SELECT * FROM WHERE emri != " Bob " AND phone_number = " 3444444 " porosit me numrin_telefon;

Trego të gjitha hyrjet duke filluar me shkronjat "bob" dhe numrin e telefonit "3444444" në një tabelë specifike:

Mysql SELECT * FROM WHERE emri si "Bob %" DHE numri_telefonit = "3444444";

Shfaq të gjitha hyrjet duke filluar me shkronjat "bob" dhe numrin e telefonit "3444444", duke kufizuar hyrjet nga 1 në 5:

Mysql SELECT * FROM WHERE emri si "Bob %" DHE numri i_telefonit = "3444444" limit 1.5;

Përdorimi i shprehjeve të rregullta ("REGEXP BINARY") për të kërkuar regjistrime. Për shembull, për një kërkim të pandjeshëm ndaj rasteve, gjeni të gjitha regjistrimet duke filluar me shkronjën A:

Mysql SELECT * FROM WHERE rec RLIKE "^a";

Shfaq të gjitha hyrjet unike:

Mysql ZGJIDHJE TË NDRYSHME NGA ; mysql ZGJIDHJE , NGA ORDER SIPAS DESC;

Tregoni numrin e rreshtave në tabelë:

Mysql SELECT COUNT(*) FROM ;

Mysql SELECT SUM(*) FROM ;

Heqja e një kolone:

Mysql ndryshon kolonën e rënies së tabelës;

Shtimi i një kolone në bazën e të dhënave:

Mysql alter table add kolona varchar(20);

Ndryshimi i emrit të kolonës:

Mysql ndryshimi i tabelës varchar(50);

Krijoni një kolonë me një emër unik për të shmangur emrat e kopjuar:

Mysql alter table add unique();

Ndryshimi i madhësisë së një kolone:

Mysql alter tabela modifikoj VARCHAR(3);

Heqja e një kolone nga një tabelë:

Mysql ndryshon indeksin e rënies së tabelës;

Mysql LOAD DATA INFILE " /tmp/filename.csv " zëvendësohet NË FUSHAT E TABELAVE TË PËRFUNDARA NGA "," LINJAT E PËRFUNDUARA NGA "n" (fusha1,fusha2,fusha3);

Përdoruesit e serverit MySQL, fjalëkalimet - shtimi, ndryshimi i përdoruesve dhe fjalëkalimeve. Konsol

Krijimi i një përdoruesi të ri - lidhja me serverin MySQL si rrënjë, kaloni në bazën e të dhënave, shtoni përdorues, përditësoni privilegjet:

# mysql -u rrënjë -p mysql përdorni mysql; mysql INSERT INTO user (Host,Përdoruesi,Fjalëkalimi) VALUES("%)"," emri i përdoruesit ", PASSWORD ("fjalëkalimi ")); privilegjet mysql flush;

Ndryshimi i fjalëkalimit të përdoruesit nga tastiera në hostin e largët db1.example.org:

# mysqladmin -u emri i përdoruesit -h db1.example.org -p fjalëkalimi " new-password "

Ndryshimi i fjalëkalimit të përdoruesit nga tastiera MySQL- lidheni si rrënjë, përditësoni fjalëkalimin, përditësoni privilegjet:

# mysql -u rrënjë -p mysql SET PASSWORD FOR " user "@" hostname " = PASSWORD (" passwordhere "); privilegjet mysql flush;

Rikuperimi/ndryshimi i fjalëkalimit të serverit rrënjë MySQL- ndalo MySQL, filloni pa tabela privilegje, lidheni si root, vendosni një fjalëkalim të ri, dilni dhe rinisni MySQL.

# /etc/init.d/mysql stop # mysqld_safe -skip-grant-tables & # mysql -u root mysql use mysql; mysql update set user password=PASSWORD(" newrootpassword ") ku User="root"; mysql; privilegje flush; mysql doli # /etc/init.d/mysql stop # /etc/init.d/mysql start

Vendosni një fjalëkalim rrënjësor nëse ka fjalëkalim në rrënjë.

# mysqladmin -u fjalëkalimi rrënjë fjalëkalimi i ri

Përditëso fjalëkalimin e rrënjës:

# mysqladmin -u rrënjë -p fjalëkalimi i vjetër fjalëkalimi i ri

Vendosja e së drejtës për t'u lidhur me serverin nga hosti lokal i hostit me fjalëkalimin "passwd" - lidhja me subroot, kalimi në bazën e të dhënave, vendosja e privilegjeve, përditësimi i privilegjeve:

# mysql -u rrënjë -p mysql përdorni mysql; Mysql jep përdorimin në *.* për bob @localhost identifikuar nga " passwd "; privilegjet mysql flush;

Vendosja e privilegjeve të përdoruesit për të përdorur bazën e të dhënave - lidhja si rrënjë, kalimi në bazën e të dhënave, vendosja e privilegjeve, përditësimi i privilegjeve:

# mysql -u rrënjë -p mysql përdorni mysql; mysql INSERT INTO db (Host,Db,Përdoruesi,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VLERAT ("%","emri i bazës së të dhënave", "emri i përdoruesit","Y","Y","Y"," Y", "Y", "N"); privilegjet mysql flush;

Mysql i jep të gjitha privilegjet në emrin e bazës së të dhënave .* për emrin e përdoruesit @localhost; privilegjet mysql flush;

Përditësimi i informacionit në bazën e të dhënave:

Mysql UPDATE SET Select_priv = "Y",Insert_priv = "Y",Update_priv = "Y" ku = përdorues";

Fshirja e një rreshti në një tabelë:

Mysql FSHIJE nga ku = "çfarëdo";

Përditësimi i privilegjeve në bazën e të dhënave:

Privilegjet Mysql flush;

Rezervimet - krijimi, rivendosja e bazave të të dhënave. Konsol

Krijo një kopje rezervë (dump) të të gjitha bazave të të dhënave në skedarin alldatabase.sql:

# mysqldump -u root -p fjalëkalimi -opt ; /tmp/alldatabase.sql

Rezervoni një bazë të dhënash në skedarin databasename.sql:

# mysql dump -u emri i përdoruesit -p fjalëkalimi -baza e të dhënave emri i bazës së të dhënave ; /tmp/databasename.sql

Bëni kopje rezervë të një tabele në skedarin databasename.tablename.sql:

# mysql dump -c -u emri i përdoruesit -p fjalëkalimi emri i bazës së të dhënave emri i tabelës ; /tmp/databasename.tablename.sql

Rivendosja e një baze të dhënash (ose tabele) nga një kopje rezervë:

# mysql -u emri i përdoruesit -p fjalëkalimi emri i bazës së të dhënave< /tmp/databasename.sql

Krijimi i tabelave të bazës së të dhënave. Konsol

emrat e kolonave tregohen me shkronja të vogla;
Shkronjat KAPITALE - llojet dhe atributet e kolonave;
në (kllapa) - vlera e llojit të kolonës.

Krijoni një tabelë, shembulli 1:

mysql CREATE TABLE (emri VARCHAR(20), fillimi i mesëm VARCHAR(3), mbiemri VARCHAR(35), prapashtesa VARCHAR(3), officeid VARCHAR(10), userid VARCHAR(15), emri i përdoruesit VARCHAR(8), email VARCHAR(35 ), telefoni VARCHAR(25), grupet VARCHAR(15), vula e datës DATE, vula kohore TIME, pgpemail VARCHAR(255));

Krijo një tabelë, shembulli 2:

Mysql krijoni tabelën (personid INT(50) NOT NULL AUTO_INTCREMENT PRIMARY KEY, emri VARCHAR(35), emri i mesëm VARCHAR(50), mbiemri VARCHAR(50) default "bato");

Unë do t'ju tregoj pak se si të përdorni bazën e të dhënave mysql përmes tastierës, domethënë pa përdorur redaktuesin standard phpmyadmin. Në përgjithësi, ka shumë materiale për këtë temë në internet, por ose ka shumë që përdoruesi mesatar nuk ka nevojë, ose përshkrimet janë shumë të rralla.

Fillimi me mysql

Epo, para së gjithash, le të fillojmë me mënyrën e hyrjes në mysql, për ta bërë këtë ju duhet të shkruani në tastierë:

Mysql -emri i përdoruesit -ppassword -hhost

Pra, ne jemi në linjën e komandës mysql. Mos harroni një pikë të rëndësishme: ndarësi i komandave mysql është ";" (pikëpresje).
Tani ju duhet të krijoni një bazë të dhënash ose të zgjidhni një të krijuar tashmë:

Krijo bazën e të dhënave db_name; - të krijojë një bazë të dhënash të re të quajtur db_name show databases; - shikimi i bazave të të dhënave të disponueshme përdorni db_name; - zgjidhni një bazë të dhënash me emrin db_name

Në përgjithësi, ne kemi zgjedhur (ose krijuar) bazën e të dhënave që na nevojitet, dhe tani le të shohim komandat për të punuar me tabela:

Trego tabelat; - shikoni të gjitha tabelat që tregojnë kolonat nga emri i tabelës; - shikimi i kolonave dhe vetitë e tyre krijojnë emrin e tabelës_tabela (`id` int(11) AUTO_INCREMENT,`emri` varchar(255)); - krijimi i një tabele me kolona id dhe emri alter tabela emri_tabela shtoni kolonën1 int(11); - shtoni një kolonë në tabelë alter tabela emri i tabelës rënie kolona1; - hiqni një kolonë nga tabela

Epo, shikimi, fshirja, shtimi i të dhënave bëhet me komanda standarde, të njohura...
Le të shohim një shembull me SELECT:

SELECT * NGA emri_tabelës;

Me shumë mundësi, në vend të cirilikës do të shihni gërmadha ose pikëpyetje të ndryshme, në varësi të kodimit në bazën tuaj të të dhënave dhe në tastierën që po përdorni. Për ta rregulluar këtë, thjesht futni komandën përpara se të zgjidhni SELECT

SET EMRAVE utf8; - më shpesh për konzolat Linux SET EMRAVE cp866; - për dritaret cmd

UPD: në Windows ju duhet të specifikoni rrugën e plotë për skedarin mysql.exe, për shembull C:/apache2/bin/mysql/mysql.exe

Dizajni i bazës së të dhënave – Dia

Sigurisht, për projekte të mëdha, krijimi i tabelave duke përdorur metodën e përshkruar më sipër do të marrë një kohë shumë të gjatë, dhe phpmyadmin gjithashtu nuk është një zgjidhje. Nëse keni nevojë të krijoni një bazë të dhënash të madhe dhe të merrni parasysh ndërveprimin e të gjitha tabelave me njëra-tjetrën, unë mund t'ju rekomandoj redaktuesin e shkëlqyer të diagramit. Pas krijimit të tabelave në këtë program, ruajeni në formatin .dia dhe shndërrojeni në formatin .sql:

Tedia2sql -i skedar.dia -o skedar.sql

Nëse keni nevojë të krijoni ose ngarkoni një bazë të dhënash, atëherë përdorni:

Mysql -emri i përdoruesit -ppassword -hhost db_name< file_name.sql - залить бд mysqldump -uusername -ppassword -hhost db_name >file_name.sql - të bëjë një hale bazës së të dhënave

Mund të ngarkoni nga skedarë të formateve të ndryshme, për shembull txt..

Përshëndetje, të dashur lexues të blogut, është koha për të ndryshuar phpMyAdmin-in e zakonshëm, me një mjet më brutal për menaxhimin e bazës së të dhënave. Sot do të kuptojmë konsolën MySQL dhe do të mësojmë se si të ekzekutojmë komandat standarde, si dhe komandat e rikuperimit të bazës së të dhënave. Konsola MySQL- ky është një DBMS standard (Sistemi i menaxhimit të bazës së të dhënave) për MySQL, të furnizuar me produktin.

Kur mund të jetë i dobishëm tastiera MySQL?

Nga këndvështrimi i një programuesi fillestar në internet, phpMyAdmin kryen të gjitha funksionet e nevojshme për funksionimin normal. Imagjinoni që nuk jeni vetëm një programues në internet, por gjithashtu, pjesërisht, një administrator i sistemit i cili është i detyruar të rivendosë bazën e të dhënave pas një dështimi.

Në këtë rast, nuk mund të bëni pa aftësi për të punuar me tastierën MySQL. Pak më vonë do të shikojmë komandat për rivendosjen e bazës së të dhënave duke përdorur tastierën, por tani për tani le të fillojmë me bazat.

Si të filloni tastierën MySQL

Mund ta nisni konsolën përmes Windows Explorer duke gjetur mjetin mysql.exe në dosjen MySQL. Zakonisht ndodhet në: [rruga drejt dosjes]\mysql\bin\mysql.exe. Nëse përdorni Denverin, Konsola MySQL, duhet të shikoni në këtë drejtim:
C:\WebServer\usr\local\mysql\bin\mysql.exe

Përveç Windows Explorer, mund të përdorni vijën e komandës:

  • Ekzekutoni cmd.exe
  • Shkruani rrugën e plotë për skedarin mysql.exe
  • Shtypni enter

Ju duhet të shihni diçka të tillë:

Gabimi tregon që për të nisur konsolën mysql duhet të futni hyrjen dhe fjalëkalimin e përdoruesit. Kur punoni me Denverin, përdoruesi standard i bazës së të dhënave është root me një fjalëkalim bosh.
Ekzekutoni të njëjtën komandë me parametra shtesë që tregojnë të dhënat e autorizimit.

C:\WebServer\usr\local\mysql-5.1\bin\mysql.exe –u rrënjë –p

Nëse gjithçka është bërë si duhet, do të merrni mesazhin " Mirë se vini në tastierën MySQL..."

Ju mund të verifikoni që jeni lidhur me sukses me serverin e bazës së të dhënave duke futur komandën show databases; . Si rezultat i ekzekutimit të tij, do të shfaqet një listë e bazave të të dhënave të pranishme në server.

Le të përpiqemi të zgjedhim një nga bazat e të dhënave dhe të shikojmë listën e tabelave në të:

testi i përdorimit; tregoni tabelat;

Në shembullin tim, unë i referohem bazës së të dhënave të testimit nëse nuk keni një të tillë, referojuni ndonjë tjetër në dispozicion.

Si eksperiment, mund të provoni të krijoni një bazë të dhënash testimi duke përdorur komandën:

krijimin e testit të bazës së të dhënave;

Për të cilën do të merrni një mesazh: " QUERY OK, 1 rresht u prek", duke treguar se baza e të dhënave me emrin test u krijua me sukses.

Tani le të krijojmë një tabelë porosish në bazën e të dhënave të testit.

krijoni testin e tabelës (`id` int(11),`përmbajtje` varchar(255));

Le të ekzekutojmë sërish komandën show tables; , e cila do të tregojë se tabela është krijuar me të vërtetë dhe është e disponueshme për të punuar me të.

Ju gjithashtu mund të provoni të shfaqni një listë kolonash në një tabelë:

tregoni kolonat nga testi.order;

Epo, për të përfunduar njohjen tonë me Konsola MySQL, le të ekzekutojmë disa pyetje:

SELECT * FROM test.order;

Pra, të dashur lexues, ju përgëzoj, tani mund të punoni me MySQL në kushte spartane pa phpMyAdmin. Këtu është një listë e komandave të përditshme:

  • KRIJO BAZA E TË DHËNAVE DB_NAME; — krijoni një bazë të dhënash të re;
  • TREGON BAZA E TË DHËNAVE; — shikimi i bazave të të dhënave të disponueshme;
  • PËRDOR DB_NAME; — zgjidhni bazën e të dhënave;
  • TREGON TABELA; — shikoni të gjitha tabelat;
  • SHFAQ KOLLONAT NGA TABLE_NAME; — shikimi i kolonave dhe vetitë e tyre;
  • KRIJO TABELA TABELA_NAME (`ID` INT(11),`EMRI` VARCHAR(255));- krijimi i një tabele;
  • ALTER TABLE TABLE_NAME SHTO KOLUMN_NAME INT(11);- shtoni një kolonë në tabelë;
  • NDRYSHO TABELA TABLE_NAME HIQ KOLUMN_NAME;- hiqni një kolonë nga tabela;
  • MYSQL -UUSERNAME -PPASSWORD -HHOST DB_NAME — plotësoni bazën e të dhënave;
  • MYSQLDUMP -UUSERNAME -PPASSWORD -HHOST DB_NAME > FILE_NAME.SQL— të bëjë një hale të dhënash;
  • LËSHIM; — dilni nga tastiera MySQL.

Komandat për rivendosjen e tabelave përmes tastierës MySQL

Siç premtova në fillim të artikullit, po postoj komanda për të rivendosur tabelat. Këto komanda mund të jenë të dobishme pas një dështimi të serverit.