Mysql tabele de corecție, baze de date benă de încărcare

Mai întâi, trebuie să înțeleagă că MySQL - este motorul de baze de date. conceput pentru a sprijini o varietate de baze de date și un număr mare de cereri de servicii simultane de la diferiți utilizatori.

Deci lucruri utile pot MySQL.

Mai întâi, trebuie să înțeleagă că MySQL - este motorul de baze de date. conceput pentru a sprijini o varietate de baze de date și un număr mare de cereri de servicii simultane de la diferiți utilizatori.

Cu alte cuvinte, nu este necesar să ne gândim că fiecare site-ul ar trebui să fie „ridicat“ și a înființat o copie separată a MySQL.

Pentru fiecare utilizator primește propria lor informații despre zonă de depozitare, care se numește bază de date. Și dacă accesul la MySQL vă va oferi furnizorului, atunci cu siguranta el va furnizat toate drepturile la baza de date cu caracter personal, în care și va fi găzduit.

În continuare. Pentru a face anchete la MySQL poate lucra cu atât datele și setările pentru cele mai multe MySQL sau pentru a ajusta baza.

orice SQL-client poate fi folosit pentru a lucra cu MySQL, care cel mai familiar și confortabil. Personal, folosesc MySQL client standard, care lucrează într-un UNIX shell.

Comunicarea normală cu MySQL este puternic amintește de lucrarea în coajă, sau chiar DOS (pentru cei care nu au mai văzut pe ochi UNIX).

Pentru început, vă conectați la MySQL, care poate arata ca:

După apăsarea intra-și, MySQL mă va cere o parolă, verificați-l și lăsați cochilie:


Asta e. Și apoi vom începe să comunice cu MySQL.

Această conexiune nu este diferită de cele care fac scripturi. De asemenea, se conectează la MySQL, trimite-i o cerere, pentru a primi un răspuns și închide sesiunea. Lucrări în MySQL shell diferă numai în faptul că ne-am ținut o sesiune deschisă, trecând în mod constant tot felul de interogări MySQL.

Ce se poate face cu MySQL, în plus față de solicitările obișnuite la tabelele bazei de date.


Puteți modifica ei înșiși aceste tabele. Este folosit pentru acest cuvânt cheie pentru interogare ALTER TABLE.

De exemplu, trebuie să adăugați la un tabel existent tbl_text text_length câmp în format int cu o valoare inițială de 100. scriere:
și toate înregistrările din tabel va primi un nou câmp text_length tbl_text cu o valoare de 100.

De altfel, în MySQL coajă, puteți scrie interogări în câteva rânduri. MySQL nu va începe să interpreteze cererea dvs. până când ați terminat cu punct și virgulă „;“ și introduceți-lea, ca urmare a acestui semn.

Și vă rugăm să rețineți că cererea de bine formate bazate pe ALTER TABLE nu demola informațiile enumerate mai devreme în tabelul corectabile dacă nu eliminați câmpul într-un tabel sau modificați tipul acestuia

Transferul de date

Totuși vreau să atrag atenția asupra problemelor multor utilizatori, „transportă“ date de la alte baze de date.

De multe ori se dovedește că nu vă puteți conecta direct la cele două baze de date și tulpina de la o bază de date la alta. Mai ales atunci când baza de date vechi în formatul vechi sau toate necunoscute este ceva de casă.

În astfel de cazuri, utilizatorul începe să scrie scenariul, care „suge“ datele din dosar, le analizează și folosind banal insert-și pune în tabel.

În general, în această abordare, nu este nimic greșit, mai ales atunci când aveți nevoie pentru a umple o duzină sau mii de rânduri. Dar, în cazul în care baza de date este similar cu cel prezent, și numărul de înregistrări în milioane, cel mai bine este de a utiliza o oportunitate deosebită de a MySQL, care se numește DATA INFILE LOAD.

Aceasta este o caracteristică foarte flexibil, MySQL, care vă permite să citiți date dintr-un fișier în baza de date. În același timp, flexibilitatea este că puteți descrie formatul de stocare a datelor într-un fișier, specificați intervalul de date pentru a fi de umplere și așa mai departe.

Și, cel mai important, rata de umplere a datelor cu LOAD depășește cu mult linia de viteză de umplere insert-lea.

Să sperăm că, date referitoare la sarcină funcție va fi de folos.

Pentru a crea un depozit în MySQL

Dar ce să facă în cazul în care aveți nevoie pentru a transfera nu numai datele, ci și întreaga configurație de bază: tabele, reguli, indici, și așa mai departe?

Într-un astfel de caz, vom fi baza de dampiroovanie foarte util.

Care este groapa de gunoi a bazei de date. Aceasta este constatarea structurii și datele din baza de date în format SQL-interogări.

Lasă-mă să explic. Dacă avem un tabel în baza de date, precum și datele din tabel, atunci vom obține o groapa de SQL-interogări pentru a construi tabele și introduceți-uri pentru a umple aceste tabele cu date.

Ceea ce îți spun, te poate face să-și arunce oricare din baza sa de date să se uite la el.

În pachetul MySQL a mysqldump care o face. Rularea mysqldump este foarte similar cu lansarea unui client standard de MySQL, pe care am scris la începutul acestui comunicat. Aceasta este, baza de date specificată, specificați baza de date numele de utilizator, să-și arunce pe care le-am adunat.

De exemplu:
Desigur, mysqldump are o mulțime de setări diferite. De exemplu, specificând linia de asteptare -d poate fi derivată doar în structura tabelei haldei fără date. Acest lucru este util mai ales atunci când aveți nevoie pentru a crea o copie a structurii bazei de date de pe un alt server, fără a suferi în această bază de date. Puteți specifica, de asemenea, o anumită groapa de tabel care aveți nevoie și așa mai departe.

Lista completa chei mysqldump sunt disponibile:


Ia-ți mâinile pe groapa de baze de date, puteți să-l umple în aproape orice altă bază de date SQL, să nu mai vorbim orice alt MySQL-nord - asta e sigur.

Se toarnă datele din groapa de gunoi este simplu:
în cazul în care prima parte a liniei de până la placa "

SAPE complica lucrurile?

MainLink - un simplu și profitabile link-uri de vânzare!