Faq de phpmyadmin

[6.1] Nu pot introduce noi rânduri în tabel sau nu pot crea o tabelă nouă - MySQL emite o eroare SQL.
Citiți cu atenție eroarea SQL. Adesea, problema este cauzată de setarea incorectă a tipului de câmp. Cele mai frecvente erori sunt:
  • Utilizând VARCHAR fără a specifica o valoare;
  • Utilizați TEXT sau BLOB cu dimensiunea;
De asemenea, consultați capitolul "Sintaxă" din manualul MySQL pentru a vă asigura că sintaxa dvs. este corectă.

[6.2] Când creez un tabel, fac clic pe caseta de validare Index pentru două câmpuri - și phpMyAdmin generează doar un singur index cu aceste două câmpuri.






În phpMyAdmin 2.2.0 și 2.2.1, această metodă creează un așa-numit index compozit (din mai multe câmpuri). Dacă doriți să creați două indexuri separate, creați primul, când creați tabelul, salvați, apoi apelați proprietățile tabelului și faceți clic pe linkul "Index" pentru a crea un alt index.

[6.3] Cum pot introduce o valoare nulă în tabelul meu?
Începând cu versiunea 2.2.3, pentru fiecare câmp care poate fi gol, există un marcaj de selectare "Null". Înainte de versiunea 2.2.3, era necesar să introduceți "null" fără cotațiile ca valoare a câmpului. Începând cu versiunea 2.5.5, trebuie să utilizați caseta de validare "Null" pentru a obține valoarea adevărată "NULL", adică dacă tastați "NULL", aceasta înseamnă că doriți să introduceți cuvântul "NULL" în câmp, dar nu valoarea (aceasta funcționează cu PHP4).

[6.4] Cum îmi pot copia baza de date sau masa?
Faceți clic pe numele bazei de date sau a tabelului din cadrul din stânga, proprietățile acestora vor fi afișate. Apoi, în meniu, faceți clic pe "Export", puteți crea date despre structura, datele sau structura dump. Această acțiune va genera o expresie SQL standard care poate fi utilizată pentru a vă restabili baza de date / tabel.

Pentru ca phpMyAdmin să transfere memoria creată la computer, selectați "Salvează ca fișier". În funcție de configurația PHP, veți vedea opțiunile de comprimare a dump-ului. Vedeți și variabila de configurare $ cfg ['ExecTimeLimit']

[6.5] Cum pot restaura o bază de date sau o tabelă utilizând un depozit? Cum pot porni un fișier ".sql"?
Faceți clic pe numele bazei de date în cadrul din stânga, proprietățile sale vor fi afișate. Selectați "Import" din lista filelor din cadrul drept (sau "SQL" dacă aveți versiunea phpMyAdmin mai veche decât 2.7.0). În secțiunea "Locația fișierului text", specificați calea către fișierul cu memorie sau utilizați butonul Răsfoiți. Apoi faceți clic pe Du-te.

De la versiunea 2.7.0, motorul de import a fost rescris, deci dacă aveți o versiune anterioară, atunci ar trebui actualizată pentru a profita de noile caracteristici.

[6.6] Cum utilizez tabelele legate în interogări pe un model?

CREATE TABLE REL_countries (char COUNTRY_CODE (1) NOT NULL default '', descriere varchar (10) NOT NULL default '', PRIMARY KEY (COUNTRY_CODE)) TIP = MyISAM; INTRODUCEȚI ÎN VALORILE REL_Countries ("C", "Canada"); CREATE REL_persons TABLE (id tinyint (4) auto_increment NOT NULL, varchar PERSON_NAME (32) NOT NULL default '', town_code varchar (5) default '0', COUNTRY_CODE char (1) NOT NULL default '', PRIMARY KEY (id) ) TYPE = MyISAM; INSCRIEȚI ÎN VALORI REL_persoane (11, 'Marc', 'S', ''); INSCRIEȚI ÎN VALORI REL_persoane (15, "Paul", "S", "C"); CREATE TABLE REL_towns (varchar town_code (5) NOT NULL default '0', descriere varchar (30) NOT NULL default '', PRIMARY KEY (town_code)) TIP = MyISAM; INSCRIEȚI ÎN VALORILE REL_towns ("S", "Sherbrooke"); INSCRIEȚI ÎN VALORILE REL_towns ("M", "Montr? Al");

De exemplu, folosim tabelele personale, orașele și țările, toate acestea sunt situate în baza de date mydb. Dacă tabela pma_relation nu a fost încă creată, creați-o așa cum este descris în secțiunea "Configurare". Apoi creați tabelele pe care le folosim ca exemple:

Consultați și FAQ 6.21 pentru o prezentare generală a caracteristicilor suplimentare pe care "câmpul de afișare" îl oferă: o listă derulantă cu valori posibile.

[6.8] Cum creez o schemă PDF a bazei mele de date?
În primul rând, trebuie completate variabilele de configurare "relație", "tablou_coordonate" și "pagini pdf_pages". Apoi, trebuie să vă gândiți la aspectul schemei dvs. Ce tabele vor fi prezentate în diagramă?
  • Selectați baza de date în cadrul din stânga
  • Selectați "Operații" din bara de navigare din partea de sus.
  • Selectați "Editați pagini PDF" în partea de jos a paginii.
  • Introduceți un nume pentru prima pagină PDF și faceți clic pe Du-te. Dacă doriți, puteți utiliza "layout-ul automat", care va pune toate tabelele conectate pe o pagină nouă.
  • Selectați numele noii pagini (asigurați-vă că este selectat selectorul "Editare") și faceți clic pe Du-te.
  • Selectați tabelul din listă, introduceți coordonatele acestuia și faceți clic pe Salvați.






[6.10] Ce se întâmplă cu sublinierea în numele bazei de date la crearea privilegiilor?
Dacă nu ați făcut o retrospecție înainte de subliniere, este vorba de un simbol de acordare a metacaracterelor, caz în care sublinierea înseamnă "orice caractere". Astfel, dacă numele bazei de date este "john_db", utilizatorului i se vor acorda drepturi la john1db, john2db.

În cazul în care backslash-urile sunt în fața sublinierii, aceasta înseamnă că numele bazei de date conține de fapt caracterul de subliniere.

[6.11] Ce simbol neobișnuit. pe paginile de statistici?
Aceasta înseamnă valoarea medie ("medie").

[6.14] Cum se configurează SQL Validator?
Pentru ao folosi, aveți nevoie de o versiune PHP care nu este mai mică de 4.3.0, cu suport pentru XML, PCRE și PEAR. În linia de comandă, executați "perete instalare Net_Socket Net_URL HTTP_Request Mail_Mime Net_DIME SOAP" pentru a obține modulele PEAR necesare.

Cea mai recentă versiune de pere, există o problemă cu regimul de la Net_DIME, care pot fi rezolvate doar echipa „pere -d preferred_state = beta instala -a SOAP“. care instalează toate modulele necesare.

Dacă utilizați un validator, trebuie să fiți sigur că orice instrucțiune SQL care urmează să fie trimise vor fi stocate în mod anonim (nume de baze de date / tabele / coloane, înregistrări, valorile sunt înlocuite cu valori comune). De fapt, în phpMyAdmin folosind clasa Mimer Validatorul SQL, care este comercializat ca „serviciu SOAP gratuit“.

[6.15] Vreau să adaug un câmp BLOB și să-l fac un index, dar MySQL raportează "coloana BLOB". "Folosit în caietul de sarcini cheie fără o lungime de cheie".
Soluția corectă este crearea unui câmp fără indexuri, apoi afișarea structurii tabelului și utilizarea dialogului "Creați un index". Pe această pagină puteți selecta câmpul BLOB și puteți seta dimensiunea indexului, care este o condiție prealabilă pentru crearea unui index pentru câmpul BLOB.

[6.16] Cum să navighezi cel mai eficient prin pagini care conțin mai multe câmpuri de editare?
Puteți utiliza combinația de taste Ctrl + săgeți (Option + săgeți în Safari) pentru deplasarea pe cele mai multe pagini care conțin o mulțime de domenii care se pot modifica (schimbarea structurii de masă, editare siruri de caractere, etc.). Această opțiune ar trebui activată în configurație - consultați $ cfg ['CtrlArrowsMoving']). De asemenea, este recomandat să acordați atenție directivei $ cfg ['DefaultPropDisplay'] '(' vertical '). se poate face editare mai confortabilă.

[6.18] Marcaje: Unde pot să stochez marcajele mele? De ce nu pot vedea unele dintre filele de sub fereastra de interogare? Ce este o variabilă?
Orice interogare care este executată poate fi salvată ca un marcaj pe pagină, unde rezultatele sunt afișate folosind butonul "Marcați această interogare" în partea de jos a paginii.

La salvare, marcajul este asociat cu baza de date pe care este lansată această solicitare. Acum puteți accesa marcajul utilizând lista verticală de pe fiecare pagină, iar blocul de interogare apare pentru baza de date activă.

Începând cu phpMyAdmin 2.5.0 puteți salva, de asemenea, variabile pentru marcaje. Pentru a face acest lucru, utilizați linia * / [VARIABLE] * / oriunde în interogarea dvs. Tot ceea ce este plasat în valoarea blocului de intrare din pagina blocului de interogare va înlocui linia "/ * [VARIABLE] * /" în interogarea salvată. Asigurați-vă că interogarea creată este validă, altfel interogarea dvs. nu va fi stocată în baza de date.

De asemenea, rețineți că orice altceva din linia / * [VARIABLE] * / va rămâne în solicitarea dvs., dar va fi eliberat din caracterele / ** /. Astfel, puteți utiliza:

/ *, [VARIABLE] AS myname * / la care va fi convertit VARIABLE ca numele meu

în interogare, unde VARIABLE este șirul introdus în blocul de intrare. Dacă șirul este gol, nu se va efectua nicio substituire.

Un exemplu mai complex. Să presupunem că salvați această interogare:

SELECT Nume, Adresă FROM adrese WHERE 1 / * ȘI Nume LIKE '% [VARIABLE]%' * /

Spuneți, acum veți introduce "phpMyAdmin" ca nume de variabilă pentru interogarea stocată, interogarea completă va arăta astfel:

SELECT Nume, Adresă FROM adrese WHERE 1 ȘI Nume LIKE '% phpMyAdmin%'

Puteți folosi în mod repetat / * [VARIABLE] * / pe o linie separată. Rețineți absența spațiilor în construcția "/ ** /". Orice spații inserate mai târziu vor fi expuse ca spații în interogarea dvs. și pot conduce la rezultate nedorite, mai ales dacă sunt utilizate în expresia "LIKE".

O interogare care trebuie salvată într-un marcaj trebuie să întoarcă cel puțin o linie.

[6.19] Cum pot crea un simplu document LaTeX pentru a include tabela exportată?
Puteți include pur și simplu tabelul în documentul dvs. LaTeX, exemplarul minim de documente poate arăta ca cel prezentat mai jos (presupunând că aveți un tabel exportat în fișierul table.tex):

\ documentclass% sau altă clasă pe care o specificați
\ usepackage% pentru a afișa tabelul
\ începe% începutul documentului
\ includ

% includerea tabelului exportat
\ end end of document

[6.20] În MySQL 4, văd o mulțime de baze de date care nu îmi aparțin și nu le pot accesa.
Modernizarea la MySQL 4 oferă de obicei utilizatorilor privilegii globale: CREAREA TABELELOR TEMPORARE, ARĂTAȚI DATELE DE BAZĂ, TABLA DE ÎNCĂLZIRE. Aceste privilegii permit de asemenea utilizatorilor să vadă toate numele de baze de date. Vedeți acest raport de eroare.

Deci, dacă utilizatorii dvs. nu au nevoie de aceste privilegii, le puteți șterge, iar lista de baze de date pe care le pot vedea va fi redusă la numărul lor.

[6.21] Cum pot vedea când lucrez în modul editare / lipire o listă cu valori posibile pentru un câmp pe baza unei tabele externe?
Trebuie să stabiliți relațiile corespunzătoare între tabele și să setați "câmpul de afișare" în tabelul exterior. Pentru un exemplu, consultați FAQ 6.6. Apoi, dacă numărul de valori din tabelul exterior este de 200 sau mai puțin, este disponibilă o listă de valori de tip drop-down. Veți vedea două liste de valori: prima listă conține chei și câmpuri afișate, a doua listă afișează câmpuri și chei. Pentru a afișa, este suficient să introduceți primele caractere ale tastei sau câmpului.

Pentru 200 de valori sau mai mult, va apărea o fereastră separată, permițându-vă să vedeți valorile tastelor străine și selectați-o pe cea dorită.

perete -d preferat_state = beta instalare -a Spreadsheet_Excel_Writer

Prima parte specifică faptul că instalăm versiunea beta a acestui modul (versiunea stabilă nu este încă disponibilă) și apoi îi comunicăm depozitului numele modulului instalat.

Dacă aveți PHP rulat în modul sigur (modul sigur), trebuie să îl setați în php.ini pentru safe_mode_include_dir unde sunt localizate folderele modulului PEAR, de exemplu:

Pentru a crea directoare directoare pe sisteme UNIX, trebuie să efectuați următoarele:

cd phpMyAdmin
mkdir tmp
chmod o + rwx tmp







Trimiteți-le prietenilor: