MySQL-komandoj Kiel aktivigi ilin ĝuste?

Se vi havis problemon pri administrado de datumbazo de alia servilo, ne zorgu, hodiaŭ ni diros al vi ĉion rilatan MYSQL-komandoj.

mysql-2-komandoj

MYSQL-komandoj

Paroli pri ĉi tiuj specoj de formatoj kaj ordonoj simple konsideras la manieron enigi datumbazon en retpaĝon. Gravas scii kiel enigi MYSQL-komandojn per dosierujo, kaj ankaŭ per terminalo.

La konsulto pri la datumbazo estas esenca por la funkciado de iu ajn sistemo. La uzo estas ĝenerale farita per la PHP-paĝo, sed la uzado konvenas fari ĝin per la programo PhpMyAdmin; tamen okazas, ke se estas problemoj, la plej farebla alternativo estas eniri ilin per komandlinio.

Sammaniere, se ni estas sur fora servilo kaj aliras per la terminalo, necesas uzi tiun ilon por rekuperi ĉi tiujn dosierojn. Hodiaŭ ni donos al vi iujn instrukciojn, por ke vi sciu, kiel ĉi tiu procezo efektivigas.

Trovu la dosieron

MySQL-dosieroj estas uzataj per klienta programaro, kun kiu ĝi dividas la saman denominativon, MySQL. Ĝi estas uzata plejofte por regi la datumbazon per la komandlinio; Ili funkcias kiam diversa dosiera programado efektivigas kaj MySQL-komandoj.

En iu ajn aparato, kiu havas la Vindozan programon instalita, ĉi tiu dosiero estas akirebla, ĝia loko estas ĉe la sekva adreso: C: Programaj dosieroj MySQLMySQL Server 4.1bin.

Vi ankaŭ povas akiri ĝin en C: xamppmysql; ĉi tiu dosierujo povas esti malsama sed nur laŭ nomo.

Sur fenestroj

Ekzemple, kelkfoje kaj depende de la versio de la operaciumo Vindozo, ĝi troviĝas sur disko C: aŭ en iu ajn alia loko en la memoro de la komputilo, same ĝi troviĝas en alia ligo, kie la programisto decidis enmeti ĝi. Ĝi multe dependas de kia programo estis instalita.

Sed ne zorgu pri la serĉo, uzante Google-motorojn ili troveblas facile, precipe akirante la ĝustan dosierujon, ĉar kelkfoje la propra serĉilo de la komputilo ne ofertas la informojn, kiujn ni bezonas.

mysql-3-komandoj

La ĝusta dosierujo aŭ tiu, kiun vi volas administri, troviĝas laŭ ordono de Google. Ekzemple, se ni estas en Vindozo kaj ni volas aliri la alternativon de MySQL, ni troviĝas en la dosierujo aŭ metas la dosierujon en la agordon PATH.

Sur Linukso

Ni konas la facilecon, kiun Linukso ofertas al ĉiuj programistoj kaj programistoj, kvankam tio ne signifas, ke estas pli facile aliri MySQL-dosierojn, estas facile fari ĝin per la komandlinioj; ĝi ankaŭ estas alirebla de iu ajn alia adresaro.

Do kiam la datumbaza motoro estas metita, la sama sistemo provizas la dosieron "MySQL", sendepende de kiu dosierujo ni estas, do la facileco de Linukso por plenumi ĉi tiun agon.

Sur Mac

Iuj opinias, ke ĉi tiu sistemo ĉiam iom diferencas kompare kun siaj rivaloj kun Vindozo kaj Linukso, sed estas interese scii, ke ĉe Mac ĝi dependas multe de kiel la MySQL-dosiero estas instalita en la komputilo. Ĉi-kaze la komando ne estas rekte havebla kiel en Linukso aŭ Vindozo, eĉ kun la datumbaza motoro agordita.

Por fari tion, ni devas serĉi ĉe Google, kiu ofertos al ni ĉiujn informojn, kiujn ni bezonas por lokalizi ĝin en la komputilo kaj rekte aliri la dosieron "MySQL". Agordo efektivigita en ĉi tiaj dosieroj estas la uzo en la instalado de la programo Mamp; la tuja respondo de la sistemo estos Demandoj, kiuj helpos nin uzi la komandon "mysql" en Mac kaj instali ĝin per Mamp-servilo.

mysql-4-komandoj

Konekti al MySQL-servilo

Trovinte la MySQL-dosieron, vi devas konektiĝi al la administranto per la komandlinio. Poste procedu por alvoki MySQL, metante la identigilon de la dosiero kun la sama nomo kaj indikante la bazajn ligajn opciojn.

Se ni metas "% mysql", ni ricevos aliron al la komandlinio kaj de tie ni povas eviti la promptan originon, tamen metante; c: mysqlbin>. Ni rekte ignoras la signon "%".

La indiko ligas kun la datumbazo laŭ la parametroj kaj kondiĉoj, kiujn la programo havas defaŭlte. Enmeti kaj ligi la lokan servilon per uzantnomo aŭ pasvorto en malplenaj ĉenoj; Tiam vi devas enigi alian informon por povi konekti al la datumbazo, ekzemple metu la jenajn parametrojn: mysql -h servilo-nomo -u uzantnomo -p.

Nun, se ni volas konekti la datumbazon al la loka servilo per la radika uzantnomo, ni skribu la jenon: mysql -h localhost -u root -p, tiusence la sistemo petas la pasvorton por tiu speco de root-uzanto. Post enkonduki ĝin, ni eniras la komandlinion de MySQL; do la instigo ŝanĝiĝas al jeno: mysql>

Kaze de indiko de la pasvorto rekte sur la komandlinio, tuja eniro povus esti farita, sed ĝi ne estas konsilinda pro sekurecaj kialoj, en ĉi tiu kazo la komando estus: mysql -h localhost -u root -pmi_key, enigu la - py mia_ŝlosilo ne lasu spacojn krom se vi estas sur loka servilo.

Ĉi tiuj programaj procezoj gravas en ĉiu operaciumo, se vi volas akiri pli da informoj rilataj al ĉi tiu temo, ni invitas vin legi la sekvan artikolon Dum programado 

Uzante la MySQL-konzolon

Post kiam ni estas ene de la konzolo, ni havas al nia dispono ĉiujn alternativojn de la komando MySQL, kiu permesas al ni administri kaj efektivigi ĉian agadon per la datumbazo kaj la SQL-kodo. Tamen devus esti normale unue konektiĝi al ĉefa datumbazo, por havi la eblon labori pli sekure.

Sekve, la komando "uzi" devas esti uzata sekvata de la nomo de la datumbazo, kiun ni volas konekti, ni vidu la ekzemplon: mysql> uzu mian datumbazon; ni tiam eniras la datumbazon "mybaseddata". Tamen ni devas konsideri ĉiujn asertojn, kiuj devas esti ene de la komandlinio de MySQL.

Ĉiu finiĝas per ";". Do se ni ne metas tiun punktokomon, la komando ne plenumiĝos kaj tial la komanda peto aperos denove, kio estas indiko, ke ni devas daŭre enigi frazojn.

Tamen, se ni nur volas plenumi la aserton, kiun ni antaŭe elektis, nur metante «;» Ĝi sufiĉos. Tial la kompleta komando ne estu tajpita denove kaj ĝi nur indikas ";" kaj premu eniri.

Datumbaza listo

Por elekti specifan datumbazon ni devas plenumi agon, kiu permesos al ni vidi, kiuj disponeblas; por tio ni devas meti la jenan sintakson: mysql> montri datumbazojn; Listo aperas kun ĉiuj datumbazoj trovitaj en nia komputilo. Kaj fine montras jenon: mysql> montri datumbazojn ->; 5 vicoj en aro (0.02 sek).

Krei datumbazon

Memoru, ke ni estas en la Mysql-dosiero, kiu donas al ni la rimedojn por fari diversajn agojn rilate al datumbazoj, io necesa por migri, administri kaj alŝuti informojn al iu ajn servilo. Se ni volas krei datumbazon, ni devas fari la jenon:

Skribu "krei datumbazon", akompanata de la nomo, kiun ni volas meti al la nova datumbazo, ni vidu: mysql> kreu ekzemplon de datumbazo; ĉi tio kreas la dosieron.

Tio kreos datumbazon nomatan "ekzemplo", kiu estos registrita en MySQL, kaj ni povos uzi ĝin poste, do se ni volas uzi ĝin estonte ni plenumas la jenan agon: mysql> uzu ekzemplon.

Datumbaza administrado

Ĉi tiu datumbazo estas senaktiva ĉar ĝi ĵus kreiĝis, sed se ni uzus jam uzitan datumbazon, ni devas skribi ĝian nomon. Ankaŭ, se ni volas uzi aŭ vidi la tabelojn, kiuj ĝin kunmetas, ni devas skribi "montri tabelojn", ni vidu: mysql> montri tabelojn.

Tiusence la datumbazo ne enhavas tabelojn, tiaj informoj tuj aperas: "Malplena aro". Male, se estas pluraj tabeloj ene de la sama dosiero, la listo de tabeloj aperos akompanata de la jenaj: 2 vicoj en aro (0.00 sek).

Por akiri datumojn rilatajn al specifa kaj ankaŭ scii, kiuj areoj disponeblas, kaj ankaŭ la klason, ni devas uzi komandon, kiu priskribas la specifon kaj la nomon de la tabelo, kiel jene: mysql> priskribo de la administranto. 3 vicoj en aro (0.11 sek).

Se vi volas scii pli pri ĉi tiu kaj aliaj temoj, ni rekomendas legi la sekvan artikolon PowerShell komandas kie vi ricevos aldonajn informojn rilatajn al ĉi tiu temo

Aliaj Agoj kaj Juĝoj

Dum en la konzolo MySQL, indikoj povas esti faritaj per la komandlinioj: Tiusence, iu ajn speco de kodo povas esti petata per SQL; tie ni povas elekti, ĝisdatigi, krei tabelon kaj enmeti.

La maniero fari ĝin estas simpla, precipe se vi scias iom da programado, la procezo estas intuicia kaj facile deduktebla, ni nur devas ekzekuti la frazon tuj post metado de punktokomo. Ni vidu ekzemplon:

  • mysql> krei tabelan teston (test-id int);
  • Demando Bone, 0 vicoj tuŝitaj (0.08 sek).
  • Vi ankaŭ povas uzi la jenajn: mysql> enmeti en testajn (testajn identigilojn) valorojn (1);
  • Demando Bone, 1 vico tuŝita (0.00 sek).

Fine ni esperas esti solvinta iujn dubojn rilate al ĉi tiu afero de la MySQL-datumbazo, kiu tre helpas por kompanioj kaj organizoj, se vi volas akiri pli da informoj pri ĝi, ne forgesu scii kaj legi aliajn enhavojn, kiuj estas en nia portalo.

 


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Blogo de Aktualeco
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.