Kung adunay ka bisan unsang problema sa pagdumala sa usa ka database gikan sa laing server, ayaw kabalaka, karon isulti namon kanimo ang tanan nga adunay kalabutan Gisugo ang MYSQL.
Index
Gisugo ang MYSQL
Ang paghisgot bahin sa kini nga mga lahi sa format ug mga mando yano nga gikonsiderar ang paagi diin ang usa ka database isal-ot sa usa ka web page. Hinungdanon nga mahibal-an kung giunsa pagsulud ang mga mando sa MYSQL pinaagi sa usa ka medium nga file, maingon man pinaagi sa usa ka terminal.
Ang pangutana alang sa database hinungdanon alang sa pagpadagan sa bisan unsang sistema. Ang paggamit sa kasagaran gihimo pinaagi sa panid sa PHP, apan ang pagdumala dali gamiton aron magamit kini gamit ang programa nga PhpMyAdmin; bisan pa, nahinabo nga kung adunay mga problema, ang labing mahimo nga alternatibo mao ang pagsulud kanila pinaagi sa usa ka linya sa pagsugo.
Sa parehas nga paagi, kung naa kami sa usa ka layo nga server ug mag-access sa terminal, kinahanglan nga gamiton kana nga tool aron makuha ang kini nga mga file. Karon hatagan namon ang pipila ka mga panudlo aron mahibal-an nimo kung giunsa kini nga proseso gipatuman.
Pangita-a ang file
Gigamit ang mga file sa MySQL pinaagi sa usa ka software sa kliyente, diin gibahinbahin niini ang parehas nga denominatibo, ang MySQL. Gigamit kini sa kadaghanan nga mga kaso aron makontrol ang database pinaagi sa linya sa pagsugo; Nagalihok sila kung lainlain nga pag-file sa file ang gipatuman ug Gisugo ang MySQL.
Sa bisan unsang aparato nga adunay naka-install nga software sa Windows, mahimo makuha kini nga file, ang lokasyon niini naa sa mosunud nga adres: C: Program filesMySQLMySQL Server 4.1bin.
Mahimo mo usab makuha kini sa C: xamppmysql; kini nga direktoryo mahimong lahi apan sa ngalan ra.
Sa mga bintana
Pananglitan, usahay ug depende sa bersyon sa operating system sa Windows, kini makit-an sa disk C: o sa bisan unsang ubang lugar sa sulud sa memorya sa kompyuter, ingon usab, mahimo kini makit-an sa usa pa ka link diin nadesisyunan sa programmer nga isal-ot kini Daghan ang pagsalig sa unsang klase nga programa ang gigamit aron kini ma-install.
Apan ayaw kabalaka bahin sa pagpangita, gamit ang mga makina sa Google dali sila makit-an, labi na ang pagkuha husto nga folder, tungod kay usahay ang kaugalingon nga search engine sa kompyuter wala magtanyag sa kasayuran nga kinahanglan namon.
Ang husto nga folder o ang usa nga gusto nimo nga pagdumala makit-an ingon sa gimando sa Google. Pananglitan, kung naa kami sa Windows ug gusto namon nga ma-access ang alternatibo nga MySQL, makita namon ang among kaugalingon sa sulud sa direktoryo o ibutang ang folder sulud sa pagsulud sa PATH.
Sa Linux
Nahibal-an namon ang kadali nga gitanyag sa Linux sa tanan nga mga programmer ug developer, bisan wala kini gipasabut nga mas dali nga ma-access ang mga MySQL file, dali kini buhaton pinaagi sa mga linya sa pagsugo; mahimo usab kini ma-access gikan sa bisan unsang uban pang direktoryo.
Mao nga kung gibutang ang makina sa database, gihatag sa parehas nga sistema ang file nga "MySQL", dili igsapayan kung hain kita nga folder, busa dali ang Linux aron mahimo kini nga aksyon.
Sa Mac
Gihunahuna sa pipila nga kini nga sistema kanunay nga gamay nga magkalainlain kumpara sa mga karibal niini nga Windows ug Linux, apan makaikag nga mahibal-an nga sa Mac kini nagsalig kung giunsa ang pag-install sa MySQL file sa computer. Sa kini nga kaso, ang mando dili direkta nga magamit ingon sa Linux o Windows, bisan kung gi-configure ang database engine.
Aron mahimo kini, kinahanglan nga maghanap kita sa Google, nga magatanyag sa amon sa tanan nga kasayuran nga kinahanglan namon aron mapangita kini sa computer ug direkta nga ma-access ang file nga "MySQL". Ang usa ka pag-ayo nga gipatuman sa kini nga klase nga mga file ang gigamit sa pag-install sa Mamp nga programa; ang gilayon nga pagtubag sa sistema mahimong FAQ, nga makatabang kanamo nga magamit ang mando nga "MySQL" sa Mac ug i-install kini sa Mamp server.
Sumpaysumpaya ang server sa MySQL
Pagkahuman pagpangita sa MySQL file, kinahanglan nga magkonekta ka sa manedyer pinaagi sa linya sa pagsugo. Pagkahuman ipadayon ang pagsangpit sa MySQL, nga ibutang ang tigpaila sa file nga adunay parehas nga ngalan ug gipakita ang mga kapilian nga kapilian nga koneksyon.
Kung gibutang namon ang "% MySQL", makakuha kita access sa linya sa pagsugo ug gikan didto malikayan naton ang dali nga gigikanan, bisan pa pinaagi sa pagbutang; c: mysqlbin>. Direkta namon nga gibaliwala ang karakter nga "%".
Ang timailhan nagkonektar sa database sumala sa mga parameter ug kondisyon nga adunay programa ingon default. Pagsulud ug pagbugkos sa lokal nga server nga adunay username o password sa wala’y sulod nga mga pisi; Pagkahuman kinahanglan nimo nga magsulud usa pa nga kasayuran aron mahimo nga makakonektar sa database, pananglitan, ibutang ang mga mosunud nga parameter: mysql -h server_name -u username -p.
Karon, kung gusto namon nga ikonekta ang database sa lokal nga server nga gigamit ang root name, kinahanglan namon isulat ang mosunud: Pagkahuman ipaila kini, gisulud namon ang linya sa kamandoan sa MySQL; busa ang dali nga pagbag-o sa mosunud: MySQL>
Sa kaso nga gipakita ang diretso nga password sa linya sa pagsugo, mahimo’g buhaton ang usa ka dayon nga pagsulud, apan dili kini tambag alang sa mga katarungan sa seguridad, sa kini nga kaso ang mando mao ang: mysql -h localhost -u root -pmi_key, ipasok ang - py ang my_key kinahanglan dili biyaan bisan unsang mga wanang gawas kung naa ka sa usa ka lokal nga server.
Kini nga mga proseso sa pagprograma hinungdanon sa matag operating system, kung gusto nimo makakuha dugang nga kasayuran nga adunay kalabotan sa kini nga hilisgutan, gidapit ka namon nga basahon ang mosunud nga artikulo Samtang sa programa
Paggamit sa MySQL console
Pagkahuman nga naa kami sa sulud sa console, mahimo namon nga gamiton ang tanan nga mga alternatibo sa kamandoan sa MySQL, nga nagtugot kanamo sa pagdumala ug pagpadayon sa bisan unsang kalihokan sa database ug sa SQL code. Bisan pa, kinahanglan nga normal nga magkonektar una sa usa ka punoan nga database, aron adunay kapilian nga magtrabaho nga labi ka luwas.
Tungod niini, ang "paggamit" nga panudlo kinahanglan gamiton sundan sa ngalan sa database nga gusto namon nga ikonektar, tan-awon naton ang pananglitan: MySQL> Paggamit sa akong database; gisulud dayon namon ang "mybaseddata" database. Bisan pa, kinahanglan namon nga isipon ang tanan nga mga pahayag nga kinahanglan naa sa sulud sa linya nga mando sa MySQL.
Ang matag usa nagtapos sa ";". Mao nga kung dili naton ibutang ang kana nga semicolon, ang mando dili ipatuman ug busa ang prompt sa pagpakita makita usab, nga usa ka timailhan nga kinahanglan naton nga ipadayon ang pagsulud sa mga sentensya.
Bisan pa, kung gusto namon nga ipatuman ang pahayag nga kaniadto gipili namon pinaagi ra sa pagbutang «;» Igo na kini. Tungod niini nga hinungdan, ang kompleto nga mando dili kinahanglan i-type pag-usab ug gipaila ra niini ang ";" ug hit enter.
Lista sa database
Aron makapili usa ka piho nga database kinahanglan buhaton namon ang usa ka aksyon, nga magtugot kanamo nga makita kung kinsa ang magamit; tungod niini kinahanglan naton nga ibutang ang mosunud nga syntax: MySQL> ipakita ang mga database; Ang usa ka lista makita uban ang tanan nga mga database nga nakit-an sa among computer. Ug sa katapusan gipakita ang mosunud: MySQL> ipakita ang mga database ->; 5 ka laray ang gibutang (0.02 sec).
Paghimo usa ka database
Hinumdomi nga naa kami sa sulud sa Mysql file, nga naghatag kanamo mga kahinguhaan aron makahimo sa lainlaing mga aksyon nga may kalabotan sa mga database, usa ka butang nga kinahanglanon aron molalin, madumala ug ma-upload ang kasayuran sa bisan unsang server. Kung gusto namon maghimo usa ka database, kinahanglan namon buhaton ang mosunud:
Isulat ang "paghimo database", inubanan sa ngalan nga gusto namon nga ibutang sa bag-ong database, tan-awon naton: MySQL> paghimo panig-ingnan sa database; naghimo kini nga file.
Maghimo kana usa ka database nga gitawag nga "panig-ingnan", nga iparehistro sa MySQL, ug mahimo namon kini magamit sa ulahi, busa kung gusto namon kini gamiton sa umaabot ipatuman namon ang mosunud nga aksyon: MySQL> pananglitan sa paggamit.
Pagdumala sa database
Ang kini nga database wala’y tawo tungod kay bag-o pa kini gihimo, apan kung naggamit kami usa na nga gigamit nga database, kinahanglan namon isulat ang ngalan niini. Ingon usab, kung gusto namon gamiton o makita ang mga lamesa nga naghimo niini, kinahanglan namon isulat ang "ipakita ang mga lamesa", tan-awon naton: MySQL> Ipakita ang mga lamesa.
Sa kini nga pagsabut, ang database wala sulud mga lamesa, ang kasayuran nga sama niini dayon nga makita: "Empty set". Sa kasukwahi, kung adunay daghang mga lamesa sa sulud sa parehas nga file, ang lista sa mga lamesa makita nga kauban sa mga mosunud: 2 ka laray sa set (0.00 sec).
Aron makuha ang datos nga adunay kalabotan sa usa ka piho ug mahibal-an usab kung unsang mga lugar ang magamit, ingon man ang klase, kinahanglan namon gamiton ang usa ka mando nga naghulagway sa detalye ug ang ngalan sa lamesa, sama sa mosunud: MySQL> paghulagway sa tagdumala. 3 ka laray ang gibutang (0.11 sec).
Kung gusto nimong mahibal-an ang bahin niini ug uban pang mga hilisgutan, girekomenda namon ang pagbasa sa mosunud nga artikulo Sugo sa PowerShell diin makakuha ka dugang nga kasayuran nga adunay kalabotan sa kini nga hilisgutan
Uban pang mga Lihok ug Paghukum
Samtang sa MySQL console, ang mga indikasyon mahimo pinaagi sa mga linya sa pagsugo: Sa kini nga pagsabut, bisan unsang lahi sa code mahimong pangayoon gamit ang SQL; didto makahimo kita mga kapilian, pag-update, paghimo sa lamesa ug mga pagsal-ot.
Ang paagi nga buhaton kini yano, labi na kung nahibal-an nimo ang pila nga pagprograma, ang proseso maabtik ug dali mahibal-an, ipatuman ra dayon namo ang sentensya pagkahuman pagbutang usa ka semicolon. Kitaa ang usa ka pananglitan:
- MySQL> paghimo pagsulay sa lamesa (test id int);
- OK ang pangutana, 0 ka laray ang naapektuhan (0.08 sec).
- Mahimo usab nimo gamiton ang mosunud: mysql> isulud sa mga kantidad sa pagsulay (test id) (1);
- OK ang pangutana, 1 ka laray ang naapektuhan (0.00 sec).
Sa katapusan, gilauman namon nga masulbad ang pipila nga pagduhaduha nga may kalabotan sa kini nga isyu sa MySQL database, nga makatabang kaayo alang sa mga kompanya ug organisasyon, kung gusto nimo makakuha dugang nga kasayuran bahin niini, ayaw kalimti nga mahibal-an ug mabasa ang ubang mga sulud nga naa sa among portal.
Himoa ang una nga makomentaryo