Kaip įdiegti ir pagrindinius MySQL komandų pavyzdžius

„MySQL“ yra viena populiariausių duomenų bazių valdymo sistemų. Jis dažniausiai naudojamas žiniatinklio taikomosioms programoms, be to, yra vienas iš pagrindinių LEMPA („Linux“, „Apache“, „MySQL“ ir „PHP“) atvirojo kodo žiniatinklio programų rinkinys.


Šiame vadove apžvelgsime kaip įdiegti „MySQL“ Ubuntu ir „CentOS“ su kai kuriais pagrindinės komandos.

MySQL komandas vykdysime komandų eilutėje, todėl manome, kad turite apvalkalo prieigą prie savo serverio ?. Arba galite naudoti „phpMyAdmin“ arba „SQL“ klientą tvarkydami „MySQL“ žiniatinklyje.

Montavimas

Prieš pradėdami įsitikinkite, kad sistemoje jau esate įdiegę „MySQL“ (arba „MariaDB“). Galite gauti „MySQL VPS“ ir eksperimentuokite su MySQL komandomis savo serveryje.

Jei jo dar neįdiegėte, kai esate prisijungę kaip pagrindinis vartotojas, galite lengvai tai padaryti vykdydami šią komandą:

Ubuntui:

apt-get įdiegti „MySQL“ serverį

„CentOS“:

yum įdiegti „MySQL“ serverį

Įdiegę, galite prisijungti kaip pagrindinis vartotojas (naudodami slaptažodį, kurį įvedėte diegdami), naudodami šią komandą:

mysql -u šaknis -p

Jei sėkmingai prisijungėte, turėtumėte pamatyti šią eilutės eilutę:

mysql>

Pagrindinės MySQL komandos

Nuo čia galime pradėti vykdyti „MySQL“ komandas. Pažvelkime į keletą elementariausių komandų.

Norėdami pamatyti visų duomenų bazių sąrašą:

RODYTI DUOMENŲ BAZES;

Jūsų išvestis turėtų atrodyti maždaug taip:

+——————–+
| Duomenų bazė |
+——————–+
| informacijos_schema |
| mysql |
| spektaklio_schema |
| sis |
| testas |
+——————–+
6 eilutės rinkinyje (0,01 sek.)

Norėdami sukurti naują duomenų bazę, įveskite šią komandą:

CREATE DATABASE duomenų bazės pavadinimas;

Norėdami ištrinti duomenų bazę, atlikite šiuos veiksmus:

DROP DATABASE DatabaseName;

Norėdami nustatyti duomenų bazę kaip numatytąją duomenų bazę, norime naudoti:

NAUDOTI duomenų bazės pavadinimą;

Darbas su lentelėmis

Dabar į savo duomenų bazę galime įtraukti naują lentelę. Norėdami sukurti naują lentelę, paleiskite šią komandą:

CREATE LABLE test_table (id INT NET NULL PRIMARY KEY AUTO_INCREMENT ,1 skiltis VARCHAR (40), 2 stulpelis VARCHAR (50));

Su šia komanda mes sukūrėme naują lentelę pavadinimu test_table, kurioje yra trys stulpeliai. Šiame pavyzdyje stulpelis „ID“ rodo kiekvienos eilutės numerį. 1 ir 2 skilčių simbolių apribojimas yra atitinkamai 40 ir 50

Ši komanda rodo visas mūsų duomenų bazėje ką tik sukurtas lenteles:

RODYTI LENTELES;

Jūsų išvestis turėtų atrodyti taip:

+————————+
| Tables_in_DatabaseName |
+————————+
| bandymo lentelė |
+————————+
1 eilė rinkinyje (0,00 sek.)

Norėdami pamatyti lentelės struktūrą:

APRAŠYMAS test_table;

Turėtumėte pamatyti šiuos dalykus:

+———+————-+——+—–+———+—————-+
| Laukas | Tipas | Nulis | Raktas | Numatytasis | Papildoma |
+———+————-+——+—–+———+—————-+
| id | int (11) | NE | PRI | NULL | autoįtraukimas |
| 1 skiltis | varchar (40) | TAIP | | NULL | |
| 2 skiltis | varchar (50) | TAIP | | NULL | |
+———+————-+——+—–+———+—————-+
3 eilutės rinkinyje (0,00 sek.)

Sukūrę lentelę, dabar į ją galime įterpti naujų eilučių (galime įterpti tiek norimų eilučių):

INSERT INTO test_table (ID, 1 skiltis, 2 stulpelis) VERTĖS (NULL, ‘name1’, ‘name2’);

Norėdami parodyti visus duomenis, kuriuos įdėjome į lentelę:

PASIRINKITE * IŠ testo lentelės;

Gausime šią išvestį:

+—-+———+———+
| id | 1 skiltis | 2 skiltis |
+—-+———+———+
| 1 | vardas1 | vardas2 |
+—-+———+———+
1 eilė rinkinyje (0,00 sek.)

Jei kažkas negerai ir norime pradėti iš naujo, galime ištrinti visus esamus duomenis, kuriuos įvedėme, naudodamiesi šia komanda:

IŠtrinti iš testo lentelės;

Ir jei norime pašalinti visą lentelę, vykdykite šią komandą:

DROP TABLE test_table;

Galiausiai, norėdami išeiti iš „MySQL“, įveskite:

išėjimas

Kuriamas naujas vartotojas

„MySQL“ taip pat galite sukurti naujų vartotojų ir suteikti jiems prieigą prie bet kokios informacijos, kurios jiems prireiktų. Čia yra naujo MySQL duomenų bazės vartotojo sukūrimo ir duomenų bazės leidimų suteikimo tam vartotojui pavyzdys.

Pirmiausia sukuriame naują duomenų bazę:

CREATE DATABASE duomenų bazės pavadinimas;

Tada sukuriame naują vartotoją šia komanda:

CREATE USER ‘DatabaseUser’ @ ‘localhost’ IDENTIFIKUOJAMAS ‘slaptažodžiu’;

Norėdami suteikti šiam vartotojui visas privilegijas, kad jis galėtų visiškai valdyti šią duomenų bazę, mes darome šiuos veiksmus:

SUTEIKTI VISUS DUOMENŲ BAZĖS PAVADINIMAS. * „DatabaseUser“ @"vietinis dvasininkas";

Galiausiai, norėdami išsaugoti visus mūsų atliktus pakeitimus, turime perkrauti privilegijas:

PLAUSTIES PRIVILEGIJOS;

Dabar galime išeiti iš „MySQL“ ir vėl prisijungti kaip tas vartotojas, vykdydami šią komandą:

mysql -u DatabaseUser -p

Atsarginė kopija ir atkūrimas

Labai svarbu reguliariai kurti atsarginę duomenų bazių atsarginę kopiją, kad neprarastumėte svarbių duomenų, kurių jums reikia. Čia mes parodysime, kaip pasidaryti atsarginę kopiją ir atkurti savo duomenų bazes naudojant komandinę eilutę.

Norėdami sunaikinti duomenų bazę, vykdykite šią komandą:

mysqldump -u DatabaseUser -p DatabaseName > „BackupDatabase.sql“

Su šia komanda mes prisijungiame prie „MySQL“ serverio ir sukuriame SQL failą, kuriame yra visi SQL teiginiai, reikalingi duomenų bazei atkurti. Šiame konkrečiame pavyzdyje mes padarome duomenų bazės, pavadintos „DatabaseName“, su vartotojo vardu „DatabaseUser“ ir be slaptažodžio atsarginę kopiją į failą, vadinamą „BackupDatabase.sql“.

Norėdami atkurti duomenų bazę, atlikite šiuos veiksmus:

mysql -u DatabaseUser -p DatabaseName < „BackupDatabase.sql“

Tuo pasinaudojome „BackupDatabase.sql“ faile, kad atkurtume duomenų bazę pavadinimu „DatabaseName“.

Turėtumėte gana gerai susipažinti su „MySQL“ ir kaip ji naudojama su šiais pagrindiniais komandų pavyzdžiais. Norėdami sužinoti daugiau apie „MySQL“ ir „MySQL“ komandas, apsilankykite jų tinklalapyje oficiali dokumentacija.

Straipsnį pateikė Jeffas iš „RoseHosting.com“

ŽENKLAI:

  • Duomenų bazė

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map