Kako instalirati i osnovne primjere naredbi za MySQL

MySQL je jedan od najpopularnijih sustava za upravljanje bazama podataka. Najčešće se koristi za internetsku aplikaciju, a ujedno je i jedna od glavnih komponenti LAMP (Linux, Apache, MySQL i PHP) snop otvorenih izvora web aplikacija.


U ovom ćemo udžbeniku pogledati kako instalirati MySQL na Ubuntu i CentOS s nekima osnovne naredbe.

Pomoću naredbenog retka izvršit ćemo MySQL naredbe, pa pretpostavljamo da imate pristup školjci vašem web poslužitelju ?. Alternativno, možete koristiti phpMyAdmin ili SQL klijent da biste upravljali administracijom MySQL putem weba.

Montaža

Prije nego što počnemo, provjerite imate li na vašem sustavu instaliran MySQL (ili MariaDB). Možete dobiti MySQL VPS i eksperimentirajte s MySQL naredbama na vašem poslužitelju.

Ako je nemate instaliranu, a prijavljeni ste kao korijenski korisnik, to lako možete izvršiti sljedećom naredbom:

Za Ubuntu:

apt-get install mysql-poslužitelj

Za CentOS:

yum instalirati mysql-server

Nakon instaliranja možete se prijaviti kao korijenski korisnik (pomoću zaporke koju ste unijeli tijekom instalacije) sa sljedećom naredbom:

mysql -u korijen -p

Ako ste se uspješno prijavili, trebali biste vidjeti sljedeći redak:

mySQL>

Osnovne naredbe MySQL

Odavde možemo započeti izvršavanje MySQL naredbi. Pogledati ćemo neke od najosnovnijih naredbi.

Da biste vidjeli popis svih baza podataka:

POKAŽI BAZE PODATAKA;

Vaš bi rezultat trebao izgledati ovako:

+——————–+
| Baza podataka |
+——————–+
| informacije_schema |
| mysql |
| izvedba_schema |
| sys |
| test |
+——————–+
6 redaka u setu (0,01 sek)

Za stvaranje nove baze podataka upišite sljedeću naredbu:

USPOREDI PODATKA Baza podataka;

Za brisanje baze podataka izvršite sljedeće:

DROP DATABASE DatabaseName;

Za postavljanje baze podataka kao zadane baze, želimo koristiti:

USE DatabaseName;

Rad sa tablicama

Sada možemo dodati novu tablicu u našu bazu podataka. Da biste stvorili novu tablicu, pokrenite sljedeću naredbu:

STVARI TABELU test_table (id INT NIJE NULL PRIMARY KEY AUTO_INCREMENT, stupac1 VARCHAR (40), stupac2 VARCHAR (50));

Ovom naredbom stvorili smo novu tablicu pod nazivom test_table, s tri stupca. U ovom primjeru, stupac id prikazuje broj svakog retka. Stupac1 i stupac2 imaju ograničenje znakova od po 40, odnosno 50 znakova

Sljedeća naredba prikazuje sve tablice koje smo upravo stvorili u našoj bazi podataka:

POKAŽI TABELE;

Vaš bi rezultat trebao izgledati ovako:

+————————+
| Tablice_in_DatabaseName |
+————————+
| test_table |
+————————+
1 red u setu (0,00 sec)

Da biste vidjeli strukturu tablice:

DESCRIBE test_table;

Trebali biste vidjeti sljedeće:

+———+————-+——+—–+———+—————-+
| Polje | Vrsta | Ništa | Ključ | Zadano | Dodatno |
+———+————-+——+—–+———+—————-+
| id | int (11) | NE | PRI | NULL | auto_increment |
| stupac1 | varchar (40) | DA | | NULL | |
| stupac2 | varchar (50) | DA | | NULL | |
+———+————-+——+—–+———+—————-+
3 reda u skupu (0,00 sec)

Nakon što smo stvorili tablicu, sada možemo umetnuti nove retke (možemo umetnuti onoliko redaka koliko želimo):

INSERT INTO test_table (id, column1, column2) VALUES (NULL, ‘name1’, ‘name2’);

Za prikaz svih podataka koje smo umetnuli u tablicu:

SELECT * FROM test_table;

Dobit ćemo sljedeći izlaz:

+—-+———+———+
| id | stupac1 | stupac2 |
+—-+———+———+
| 1 | ime1 | ime2 |
+—-+———+———+
1 red u setu (0,00 sec)

Ako nešto pođe po zlu i želimo početi ispočetka, sve postojeće podatke koje smo unijeli možemo izbrisati sljedećom naredbom:

IZbriši IZ test_table;

A ako želimo ukloniti cijelu tablicu, izvršimo sljedeću naredbu:

DROP TABLE test_table;

Napokon, za izlaz iz MySQL-a samo upišemo:

Izlaz

Izrada novog korisnika

U MySQLu također možete stvoriti nove korisnike i odobriti im pristup svim informacijama koje bi im bile potrebne. Evo primjera za stvaranje novog korisnika MySQL baze podataka i dodjeljivanja dozvola za baze podataka tom korisniku.

Prvo stvaramo novu bazu podataka:

USPOREDI PODATKA Baza podataka;

Zatim stvaramo novog korisnika sa sljedećom naredbom:

USTVARITE KORISNIKA ‘DatabaseUser’ @ ‘localhost’ IDENTIFIKIRANI PO ‘lozinkom’;

Da bismo ovom korisniku dodijelili sve privilegije kako bi mogao imati potpunu kontrolu nad ovom bazom podataka, radimo na sljedeći način:

PODELITE SVE NA IME baze podataka. * TO ‘Korisnik baze podataka’ @"localhost";

I na kraju, da bismo spasili sve promjene koje smo napravili, moramo ponovo pribaviti povlastice:

FLUSH PRIVILEGES;

Sada možemo izaći iz MySQL-a i ponovno se prijaviti kao taj korisnik izvršavanjem sljedeće naredbe:

mysql -u DatabaseUser -p

Izrada sigurnosne kopije i vraćanje

Važno je redovito izrađivati ​​sigurnosne kopije podataka, tako da ne izgubite neke važne podatke koji su vam potrebni. Ovdje ćemo vam pokazati kako napraviti sigurnosnu kopiju i vratiti baze podataka pomoću naredbenog retka.

Za izbacivanje baze podataka izvršite sljedeću naredbu:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Pomoću ove naredbe spajamo se na MySQL poslužitelj i stvaramo SQL dump datoteku koja sadrži sve SQL izjave potrebne za ponovno stvaranje baze podataka. U ovom konkretnom primjeru izrađujemo sigurnosnu kopiju baze podataka pod nazivom ‘DatabaseName’ s korisničkim imenom ‘DatabaseUser’ i bez zaporke u datoteku koja se zove ‘BackupDatabase.sql.’

A za vraćanje baze podataka izvršite sljedeće:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

S ovim smo datotekom “BackupDatabase.sql” iskoristili za ponovno stvaranje baze podataka pod nazivom “Ime baze podataka”.

Trebali biste se prilično upoznati s MySQL-om i kako se on koristi u ovim osnovnim primjerima naredbi. Da biste saznali više o MySQL i MySQL naredbama, posjetite njihove službena dokumentacija.

Članak do Jeff s RoseHosting.com

OZNAKE:

  • Baza podataka

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