0% au considerat acest document util (0 voturi)
5 vizualizări3 pagini

Comenzi MySQL PDF

Acest document oferă un rezumat al comenzilor MySQL comune pentru îndeplinirea sarcinilor precum conectarea, crearea și gestionarea bazelor de date și a tabelelor, inserarea, actualizarea și ștergerea datelor, unirea tabelelor, realizarea de copii de siguranță a datelor și altele. Comenzile sunt explicate cu descrieri și exemple pentru a ilustra utilizarea lor. Comenzile cheie acoperite includ cum să selectezi, să inserezi, să actualizezi, să ștergi date, precum și cum să creezi baze de date și tabele, să setezi permisiuni, să faci copii de siguranță și să restaurezi date.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
5 vizualizări3 pagini

Comenzi MySQL PDF

Acest document oferă un rezumat al comenzilor MySQL comune pentru îndeplinirea sarcinilor precum conectarea, crearea și gestionarea bazelor de date și a tabelelor, inserarea, actualizarea și ștergerea datelor, unirea tabelelor, realizarea de copii de siguranță a datelor și altele. Comenzile sunt explicate cu descrieri și exemple pentru a ilustra utilizarea lor. Comenzile cheie acoperite includ cum să selectezi, să inserezi, să actualizezi, să ștergi date, precum și cum să creezi baze de date și tabele, să setezi permisiuni, să faci copii de siguranță și să restaurezi date.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

9/11/13 ComenziMySQL

MainMenu BlogDespre

__ __ ____ ___ _
| \/ |_ _/ ___| / _ \| |
| |\/| | | | \___ \| | | | |
| | | | |_| |___) | |_| | |___
|_| |_|\__, |____/ \__\_\_____|
|___/

Comenzi HandyMySQL
Description Comandă
Pentruavăconecta(dinunix

foloseș te-hnumaidacă [mysqldir]/bin/mysql-hnume_hostname-uroot-p


necesar.
Creează o bază de date pe
creaț i baza de date [databasename];
serverul sql.
Listaț itoatebazelededatepe
arată bazele de date;
serverul sql.
Schimbă la o bază de date. foloseș te [numele bazei de date];

Pentruavedeatoatetabeleleîn
baza de date.
arată tabele;
Pentru a vedea bazele de date
descrie [numele tabelului];
formatedecâmpuri.
Pentruaș tergeobazădedate. ș terge baza de date [numele bazei de date];

Pentru a şterge un tabel. ș tergetabela [numele tabelei];


Aratătoatedateleîntr-o
SELECT * FROM [numele tabelei];
masă.
Returneazăcoloanele
ș icoloană
informaț iireferitoarelaafiș areacoloanelordin[numeletabelului];
la desemnat
masă.
Afiș aț i anumite selecț ii
rânduricuvaloarea SELECT*FROM[numeletabelei]WHERE[numelecâmpului]="orice";
orice
Afiș aț itoateînregistrările

conț inândnumele
"Bob"ȘI SELECT*FROM[numele tabelului]WHERE name= "Bob"AND phone_number =
numărdetelefon 3444444
3444444

[Link]/~qzpeng/manual/[Link] 1/3
9/11/13 Comenzi MySQL

Aratătoateînregistrărilecarenusunt

conț inândnumele
"Bob"ȘI
SELECT* FROM [numele tabelului]WHERE name != "Bob"AND phone_number =
numărdetelefon
'3444444' comandă după numărul de telefon;
'3444444' comanda după
numărul_de_telefon
teren.
Afiș eazătoateînregistrările

începândculitereleSELECT*FROM[numeletabelei]WHEREnamelike"Bob%"ȘIphone_number=
'bob' Ș I telefonul '3444444';
number '3444444'.
Foloseș teunregulat
expresiepentruagăsi
înregistrări. Foloseș te

REGEXPBINAR
SELECT * FROM [numele tabelului] WHERE rec RLIKE "^a$";
a forț a cazul
[Link]ăseș te
oriceînregistrareînceput
cua.
Afiș aț iînregistrările unice. SELECTDISTINCT[numele coloanei] DIN [numele tabelului];

Afiș ează selectat


înregistrări sortate într-o
SELECT [col1],[col2] DIN [numele tabelului] SAU [col2] DESC;
ascendent (asc) sau
descrescător (desc).
Numără rânduri. SELECT COUNT(*) DIN [numele tabelului];

Alăturaț itabelelepe
select [Link], [Link], [Link] from lookup
aicisefaceoîmbinarelastângaîntrepersoanăș [Link]=[Link]=declaraț iepentruaalăturadatadenaș tere
coloanecomune. tabelulpersoaneicuid-ulprincipalalilustraț iei;

Comutălamysql INSERARE ÎN [numele tabelului] (Gazdă, Utilizator, Parolă)


db. Creaț i un nou
VALORI('%','utilizator',PAROLA('parola'));
utilizator.
Schimbăunutilizator
parolă.(dinunix[mysqldir]/bin/[Link]-pparolă'nouă-parolă'
carapace).
Schimbăunutilizator
parolă.(de la SET PASSWORD FOR 'user'@'hostname' = PASSWORD('parola_aici');
Prompt MySQL).
Comutarelamysql INSERARE ÎN [numele tabelului]
[Link] (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
privilegiupentruobazădedate. VALUES ('%','db','user','Y','Y','Y','Y','Y','N');
Penrtuaacutazilaniformaț eli UPDATE [numele_tabelei] SET Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y'
deja într-un tabel. unde[numelecâmpului]='utilizator';
[Link]/~qzpeng/manual/[Link] 2/3
9/11/13 MySQLCommands

Ș terge o linie(ș ) din


ȘTERGEdin[numeletabelului]unde[numelecâmpului]='orice';
o masă.
Actualizează baza de date
FLUSH PRIVILEGES;
permisiuni/privilegiu.
Ștergeocoloană. modificătabelul[numeletabelului]eliminăcoloana[numelecoloanei];

Adăugaț ionouăcoloanăla
modificătabelul[numeletabelului]adaugăcoloană[numelecoloaneinoi]varchar(20);
db.
Schimbă[Link][numeletabelului]change[numelevechialcoloanei][noulnumealcoloanei]varchar(50);

Realizeazăunice.
coloanăastfelîncâtsănuobț iialtertable[numeletabelei]adaugăunic([numelecoloanei]);
duble.
Faci un coloană
modificătabelul[numeletabelului][numelecoloanei]VARCHAR(3);
mai mare.
Ștergeunicdin altereazătabelul[numeletabelului]eliminăindexul[numelecoloanei];
masă.
Încărcaț iun fiș ierCSV în LOAD DATAINFILE '/tmp/[Link]' înlocuiț iÎN TABELA[numele tabelului] CÂMPURI
o masă. ÎNCHEIATDE ',' LINIJE ÎNCHEIATE DE ' ' (câmp1,câmp2,câmp3);
Exportaț itoatebazelededate
pentru salvare. Salvare
[mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/[Link]
fiș ierestecomenzisql
a recrea toate bazele de date.

Exporta o bază de date [mysql dir]/bin/mysqldump -u nume_utilizator -pparadă --baze_de_date nume_bază


pentru backup. /tmp/numele_bazei_de_date.sql
Exportaț iun tabel dintr-un [mysql dir]/bin/mysqldump -c -u nume_utilizator -pparolă numebazadedate numetabel >
bază de date. /tmp/numele_bazei_de_date.numele_tabelului.sql
Restaurare bază de date (sau
tabel de bază de date) din [mysql dir]/bin/mysql -u nume_utilizator -pparadă nume_bază_date < /tmp/nume_bază_date.sql
backup.
CREAȚITABELUL[numeletabelului](prenumeVARCHAR(20),iniț ialademijloc
VARCHAR(3), lastnameVARCHAR(35), sufixVARCHAR(3),
Creează tabel
officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email
Example1.
VARCHAR(35),phone VARCHAR(25), groups
VARCHAR(15), datestamp DATE, timestamp time, pgpemailVARCHAR(255));
Creează tabel creaț itabel[numeletabelului](personidint(50)nunullauto_incrementcheieprimară,prenume
Exemplul2. varchar(35),prenume varchar(50),nume varchar(50) default 'bato');

[Link]/~qzpeng/manual/[Link] 3/3

S-ar putea să vă placă și