Programarea în mysql


Avertizare. includ () [function.include]: URL-ul de file-acces este dezactivat în configurația serverului în /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/about/index.php pe linia 43

Despre originea MySQL

licențiere

MySQL are licențe duble. MySQL poate fi distribuită în condițiile licenței GPL. Dar, în condițiile GPL, dacă un program necesită MySQL, atunci trebuie să fie distribuit și sub licența GPL. Cu toate acestea, acest lucru poate să nu fie de acord cu planurile dezvoltatorilor care nu doresc să deschidă codul sursă al programelor lor. Pentru astfel de cazuri, se oferă o licență comercială a MySQL AB, care oferă de asemenea suport de servicii de înaltă calitate.

Limbi de programare

MySQL are un API pentru limbajul C, C ++, Eiffel, Java, Lisp, Perl, PHP, Python, Ruby, Smalltalk, și TCL, bibliotecă pentru NET limbi și oferă suport pentru ODBC prin intermediul MyODBC ODBC-conducător auto.

versiune veche

În MySQL 5.0, funcționalitatea este semnificativ extinsă, ceea ce pune MySQL la același nivel cu DBMS comercial. Dacă înainte de baza de date MySQL a fost acuzat de lipsa de sprijin din partea SQL standard, odată cu apariția celei de a cincea versiune a acestei baze de date populare, a existat aproape completă de suport SQL standard. MySQL 5.0 conține următoarele caracteristici noi:
proceduri și funcții stocate
operatori de eroare
cursoare
declanșatoare
prezentarea
schema de informații (așa-numitul dicționar de sistem care conține metadatele)

Versiunea MySQL 6.0 se află încă în faza de testare alfa. Inițial, sa decis crearea versiunii 5.2, dar curând această versiune a fost redenumită la 6.0.
Una din principalele inovații ale versiunii 6.0 este noul motor de stocare a datelor Falcon, dezvoltat de MySQL AB, ca înlocuitor potențial pentru InnoBB de către InnoBase, achiziționat de Oracle.

localizare

Începând cu versiunea 4.1 a bazei de date MySQL un nou sistem de codificare și de sortare. Dacă utilizați cp1251 de codificare, înainte de efectuarea SQL instrucțiuni trebuie să configurați conexiunile de codificare folosind operatori: Aceste trei operatori sunt echivalente pentru a apela un operator: parțial character_set_client stabilește codificarea trimisă de către client, character_set_results seturi variabile codificarea datelor trimise la client, variabila setul de codare character_set_connection în care convertește informația a venit de la client înainte de interogare pe server.
Când utilizați Unicode UTF-8, această afirmație arată astfel:

Articole similare