Documente Academic
Documente Profesional
Documente Cultură
unde CHARSET poate fi big5, cp1251, cp1257, czech, danish, dec8, dos, euc_kr,
gb2312, gbk, german1, hebrew, hp8, hungarian, koi8_ru, koi8_ukr, latin1, latin2, sjis,
swe7, tis620, ujis, usa7, or win1251ukr.
Pentru a adauga un nou set de caractere decide daca setul e unul simplu sau complex
(are nevoie de sau nu de suport multi-byte) si:
I.Set simplu:
II.Set complex:
1. Creaza fisierul `strings/ctype-SETUL.c'.
2. Adauga SETUL la sfarasitul fisierului `sql/share/charsets/Index' si atribuie-i un
numar.
3. Plaseaza un comentariu in partea de sus a fisierului creat la 1. :
4. /*
5. * This comment is parsed by configure to create ctype.c
6. * .configure. number_MYSET=MYNUMBER
7. * .configure. strxfrm_multiply_MYSET=N
8. * .configure. mbmaxlen_MYSET=N<
*/
9. Creaza urmatoarele functii: my_strncoll_MYSET(), my_strcoll_MYSET(),
my_strxfrm_MYSET(), my_like_range_MYSET().
10. Adauga numele 'SETUL' la listele CHARSETS_AVAILABLE and
COMPILED_CHARSETS din 'configure.in'.
mysqld poatge da mesaje de eroare in urmatoarele limbi: ceha, daneza, engleza (implicit),
estoniana, franceza, germana, greaca, italiana, japoneza, koreana, maghiara, norvegiana,
norvegiana-ny, olandeza, poloneza, portugheza, romana, rusa, slovaca, spaniola si
suedeza.
Utilitarele MySQL
Sunt niste programe-client care se folosesc pentru a construi, configura si intretine bazele
de date.
myisamchk
Descrie, verifica si optimizeaza tabele.
make_binary_release
Face un pachet binar cu dstrubutia MySQL.
msql2mysql
Converteste programe mSQL in MySQL.
mysql
mysqlaccess
Verifica privilegii de acces pentru o combinatie de gazda-utilizator-baza de date.
mysqladmin
mysqlbug
Genereaza un raport cu defectge (bugs) gasite in MySQL.
mysqld
Daemon-ul SQL.
mysqldump
mysqlimport
mysqlshow
Afiseaza informatii despre baze de date, tabele, coloane, indecsi.
mysql_install_db
Creaza tabelele de privilegii.
replace
Program utilitar care inlocuieste un sir de caractere cu alt sir dintr-un anumit
fisier.
shell> replace a b b a -- fisier1 fisier2 ...
safe_mysqld
Porneste daemon-ul mysqld cu unele optiuni de siguranta.
mysql.exe
-? --help Help
-B --batch Afiseaza rezultatele cu TAB ca separator.
-D, --database=.. Baza de date folosita
e --execute=... Executa comanda si iese
-E --vertical Afisare veritcala a rezultatelor
-f --force Continua chiar daca apar erori
-h --host=... Conectare la gazda specificata
-H --html Produce iesiri in format HTML.
-L --skip-line-
numbers Nu afiseaza numere de linii in cazul erorilor
-n --unbuffered Goleste buffer-ul dupa fiecare interogare
-p[password]
--password[=...] Parola care va fi folosita
-P --port=... Portul TCP/IP folosit
-q --quick Tipareste rezultatul linie cu linie
-r --raw Scrie numele de campuri cu tot cu caracterele
de escape
-t --table Iesiri in formatul tabeleiOutput in table
format. This is default in
non-batch mode.
-u --user=# Utilizatorul care intra nu e cel curentUser
for login if not current user.
-w --wait Asteapta si reincearca conectarea
mysqladmin
Exemplu:
mysqladmin proc stat
+----+-------+-----------+----+-------------+------+-------+------ +
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+----+-------------+------+-------+------ +
| 6 | monty | localhost | | Processlist | 0 | | |
+----+-------+-----------+----+-------------+------+-------+------ +
Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6
Flush tables: 1 Open tables: 2 Memory in use: 1092K Max memory
used: 1116K
mysqldump
mysqlimport
Este o interfata in linie de comanda pentru comanda SQL LOAD DATA INFILE. Sintaxa:
Optiuni:
-? --help
-d --delete Goleste tabela inainte de
import
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-
enclosed-by=...
--fields-escaped-by=...
--lines-terminated-by=...
-f --force
-h host_name --host=host_name
-l --lock-tables
-L --local Fisierele sunt pe gazda
clientului
-p[...] --password[=...]
-P port_num --port=port_num
-I --ignore Pentru inregistrari duplicat
(nu sunt luate in seama)
-r --replace Inregistrarile duplicat sunt
inlocuite cu noua
versiune
-s --silent
-u user_name --user=user_name
-c --columns=... Campurile care vor fi
actualizate
Trebuie specificat neaparat una din optiunile --ignore sau --replace, altfel, cand se
vor gasi inregistrari duplicat in tabela si-n fiserul text se va genera o eroare.