Datu-basea beste zerbitzari batetik kudeatzeko arazorik izan baduzu, ez kezkatu, gaur horrekin lotutako guztia kontatuko dizuegu MYSQL komandoak.
Index
MYSQL komandoak
Formatu eta komando mota horiei buruz hitz egitea datu basea web orri batean txertatzeko modua kontuan hartzea da. Garrantzitsua da MYSQL komandoak fitxategi euskarri baten bidez eta terminal bidez nola sartzen jakitea.
Datu baseari buruzko kontsulta funtsezkoa da edozein sistemaren funtzionamendurako. Erabilera orokorrean PHP orrialdearen bidez egiten da, baina manipulazioa PhpMyAdmin programa erabiliz egitea komenigarria da; Hala ere, gertatzen da arazoak izanez gero, alternatibarik bideragarriena komando lerro baten bidez sartzea dela.
Modu berean, urruneko zerbitzari batean bagaude eta terminalaren bidez sartzen bagara, beharrezkoa da tresna hori fitxategi horiek berreskuratzeko. Gaur argibide batzuk emango dizkizugu, prozesu hau nola gauzatzen den jakin dezazuen.
Aurkitu fitxategia
MySQL fitxategiak bezeroaren softwarearen bidez erabiltzen dira, eta horrekin MySQL izendapen bera partekatzen du. Kasu gehienetan datu basea komando lerroaren bidez kontrolatzeko erabiltzen da; Operatiboak dira fitxategi programazio desberdinak burutzen direnean eta MySQL komandoak.
Windows softwarea instalatuta duen edozein gailutan fitxategi hau lor dezakezu, bere helbidea helbide honetan dago: C: Programa fitxategiak MySQLMySQL Server 4.1bin.
C: xamppmysql-en ere lor dezakezu. direktorio hau desberdina izan daiteke baina izenean bakarrik.
Leihoetan
Adibidez, batzuetan eta Windows sistema eragilearen bertsioaren arabera, C diskoan kokatzen da: edo ordenagailuaren memoriako beste edozein lekutan, era berean, programatzaileak txertatzea erabaki duen beste esteka batean koka daiteke. hura. Instalatzeko zer programa mota erabili den asko dago.
Baina ez kezkatu bilaketarekin, Google motorrak erabiliz erraz aurki daitezke, batez ere karpeta zuzena lortuz, batzuetan ordenagailuaren bilatzaileak ez baitu behar dugun informazioa eskaintzen.
Karpeta zuzena edo kudeatu nahi duzuna Google-k agindutakoa da. Adibidez, Windows-en badaude eta MySQL alternatibara sartu nahi badugu, direktorioaren barruan kokatuko gara edo karpeta PATH konfigurazioaren barruan kokatuko dugu.
Linux-en
Badakigu Linuxek programatzaile eta garatzaile guztiei eskaintzen dien erraztasuna, nahiz eta horrek ez duen esan nahi MySQL fitxategietara sartzea errazagoa denik, erraza da komando lerroen bidez egitea; beste edozein direktoriotik ere sar daiteke.
Beraz, datu-basearen motorra jartzen denean, sistema berak ematen du "MySQL" fitxategia, zein karpetatan gauden kontuan hartu gabe, hortik Linuxek duen erraztasuna ekintza hau burutzeko.
Mac-en
Batzuek uste dute sistema hau zertxobait desberdina dela Windows eta Linux arerioekin alderatuta, baina interesgarria da jakitea Mac-en MySQL fitxategia ordenagailuan instalatuta dagoenaren araberakoa dela. Kasu honetan, komandoa ez dago zuzenean eskuragarri Linuxen edo Windows-en bezala, datu-base motorra konfiguratuta ere.
Horretarako, Google-n bilaketa bat egin behar dugu, eta horrek ordenagailuan kokatzeko eta "MySQL" fitxategira zuzenean sartzeko behar dugun informazio guztia eskainiko digu. Fitxategi mota honetan egiten den konfigurazioa Mamp programaren instalazioan erabiltzea da; sistemaren berehalako erantzuna FAQ izango da, eta horrek lagunduko digu "mysql" agindua Mac-en erabiltzen eta Mamp zerbitzariarekin instalatzen.
Konektatu MySQL zerbitzarira
MySQL fitxategia aurkitu ondoren, kudeatzailearekin konektatu behar duzu komando lerroaren bidez. Ondoren, jarraitu MySQL deitzen, fitxategiaren identifikatzailea izen bera duena eta oinarrizko konexio aukerak adieraziz.
"% Mysql" jartzen badugu, komando-lerrorako sarbidea lortuko dugu eta hortik abiatutako jatorria saihestu dezakegu, hala ere; c: mysqlbin>. Zuzenean "%" karakterea alde batera uzten dugu.
Adierazpena programak lehenespenez dituen parametro eta baldintzen arabera konektatzen da datu basearekin. Zerbitzari lokala erabiltzaile izenarekin edo pasahitzarekin txertatzea eta lotzea kate hutsetan; Ondoren, beste datu bat sartu behar duzu datu basera konektatu ahal izateko, adibidez, parametro hauek jarri: mysql -h zerbitzari_izena -u erabiltzaile izena -p.
Orain, datu basea root zerbitzari lokalarekin konektatu nahi badugu zerbitzariarekin, hau idatzi beharko genuke: mysql -h localhost -u root -p, zentzu horretan sistemak root erabiltzaile mota horretarako pasahitza eskatzen du. Aurkeztu ondoren, MySQL komando lerroan sartzen gara; beraz, gonbita honako hau aldatzen da: mysql>
Pasahitza komando lerroan zuzenean adieraziz gero, berehalako sarrera egin liteke, baina segurtasun arrazoiengatik ez da komenigarria, kasu honetan komandoa honakoa litzateke: mysql -h localhost -u root -pmi_key, sartu - py my_key teklak ez luke tarterik utzi behar zerbitzari lokalean egon ezean.
Programazio prozesu hauek garrantzitsuak dira sistema eragile bakoitzean, gai honekin lotutako informazio gehiago lortu nahi baduzu, hurrengo artikulua irakurtzera gonbidatzen zaitugu Programazioan berriz
MySQL kontsola erabiliz
Kontsolaren barnean egon ondoren, MySQL komandoaren alternatiba guztiak eskura ditugu, datu basearekin eta SQL kodearekin edozein jarduera kudeatu eta burutzea ahalbidetzen baitu. Hala ere, normala izan behar da lehenik eta behin datu base nagusira konektatzea, segurtasun handiagoz lan egiteko aukera izateko.
Ondorioz, "erabili" komandoa erabili behar da eta ondoren konektatu nahi dugun datu basearen izena jarri behar da, ikus dezagun adibidea: mysql> erabili nire datu basea; orduan "mybaseddata" datu basean sartuko gara. Hala ere, MySQL komando lerroan egon behar duten adierazpen guztiak hartu behar ditugu kontuan.
Bakoitza ";" gisa amaitzen da. Beraz, puntu eta koma hori jartzen ez badugu, komandoa ez da exekutatuko eta, beraz, komando-gonbita berriro agertuko da, hau da, esaldiak sartzen jarraitu behar dugula adierazten du.
Hala ere, lehenago hautatu genuen instrukzioa «;» jarriz soilik exekutatu nahi badugu. Nahikoa izango da. Hori dela eta, komando osoa ez da berriro idatzi behar eta ";" soilik adierazten du. eta sakatu enter.
Datu-basearen zerrenda
Datu base jakin bat hautatzeko ekintza bat burutu behar dugu eta horrek erabilgarri daudenak ikusteko aukera emango digu. horretarako sintaxi hau jarri behar dugu: mysql> datu baseak erakutsi; zerrenda bat agertzen da gure ordenagailuan aurkitutako datu base guztiekin. Eta amaieran hau erakusten da: mysql> datu baseak erakutsi ->; 5 ilara multzoan (0.02 seg).
Datu base bat sortu
Gogoratu Mysql fitxategiaren barruan gaudela, datu-baseekin lotutako hainbat ekintza burutzeko baliabideak ematen dizkigula, beharrezkoa dela zerbait migratzea, kudeatzea eta informazioa edozein zerbitzarira igotzeko. Datu base bat sortu nahi badugu, honako hau egin beharko dugu:
Idatzi "sortu datu basea", datu base berrian jarri nahi dugun izenarekin batera, ikus dezagun: mysql> datu basearen adibidea sortu; honek fitxategia sortzen du.
Horrek "adibidea" izeneko datu basea sortuko du, MySQL-n erregistratuko dena, eta gero erabil dezakegu; beraz, etorkizunean erabili nahi badugu ekintza hau burutuko dugu: mysql> use example.
Datu basearen kudeaketa
Datu base hau inaktibo dago sortu berri denez, baina dagoeneko erabilitako datu basea erabiliko bagenu, bere izena idatzi beharko dugu. Gainera, osatzen duten taulak erabili edo ikusi nahi baditugu, "erakutsi taulak" idatzi behar ditugu, ikus dezagun: mysql> erakutsi taulak.
Zentzu horretan, datu baseak ez du taularik, berehala agertzen da horrelako informazioa: "Multzo hutsa". Aitzitik, fitxategi beraren barruan hainbat taula badaude, taulen zerrenda hauekin batera agertuko da: 2 errenkada multzoan (0.00 seg).
Zehatz batekin lotutako datuak lortzeko eta zer arlo dauden jakiteko, baita klasea ere, zehaztapena eta taularen izena deskribatzen dituen komando bat erabili behar dugu, honako hau bezalakoa: mysql> administratzailearen deskribapena. 3 ilara multzoan (0.11 seg).
Gai honi eta beste batzuei buruz gehiago jakin nahi baduzu, hurrengo artikulua irakurtzea gomendatzen dugu PowerShell komandoak bertan gai honekin lotutako informazio osagarria eskuratuko duzu
Beste ekintza eta epaiketa batzuk
MySQL kontsolan, argibideak agindu lerroen bidez eman daitezke: Zentzu horretan, edozein kode mota eska daiteke SQL bidez; bertan aukerak, eguneraketak, taulen sorrera eta txertaketak egin ditzakegu.
Hori egiteko modua erraza da, batez ere programazioari buruz zerbait jakiten baduzu, prozesua intuitiboa da eta ondorioztatzen erraza da, puntua puntu eta komuna jarri eta berehala exekutatu behar dugu. Ikus dezagun adibide bat:
- mysql> sortu taularen proba (id test int);
- Kontsulta OK, 0 errenkada eraginda (0.08 seg).
- Hau ere erabil dezakezu: mysql> txertatu test (test id) balioetan (1);
- Kontsulta OK, errenkada 1 eragina (0.00 seg).
Azkenean, MySQL datu-basearen arazo honekin lotutako zenbait zalantza konpontzea espero dugu, oso lagungarria baita enpresa eta erakundeentzat. Horri buruzko informazio gehiago eskuratu nahi baduzu, ez ahaztu gure edukian dauden beste edukiak ezagutu eta irakurtzea. ataria.
Idatzi lehenengo iruzkina