Przejdź do głównej zawartości

Podstawy obsługi typu serwera Bazy Danych

Wprowadzenie

Od jakiegoś czasu na naszym hostingu jest dostępna nowa kategoria serwerów - Bazy Danych W jej ofertę wchodzą następujące bazy danych - MongoDB, MariaDB oraz Redis

Podstawowe komendy

Poniżej znajdziesz rozpiske podstawowych komend slużączych do zarządzania swoją bazą danych

SQL (MariaDB)

KomendaOpisUżyciePrzykład
CREATE DATABASETworzy nową bazę danych na serwerzeCREATE DATABASE nazwa_bazy;CREATE DATABASE sklep_db;
DROP DATABASENieodwracalnie usuwa całą bazę danych wraz ze wszystkimi tabelamiDROP DATABASE nazwa_bazy;DROP DATABASE stara_baza;
CREATE USERTworzy nowe konto użytkownika bazy danychCREATE USER 'nazwa'@'host' IDENTIFIED BY 'haslo';CREATE USER 'analityk'@'localhost' IDENTIFIED BY 'TrudneHaslo123!';
GRANTNadaje użytkownikowi określone uprawnienia (np. dostęp, modyfikacja danych)GRANT uprawnienia ON obiekt TO 'uzytkownik'@'host';GRANT SELECT, INSERT ON sklep_db.* TO 'analityk'@'localhost';
REVOKEOdbiera przypisane wcześniej uprawnienia użytkownikowiREVOKE uprawnienia ON obiekt FROM 'uzytkownik'@'host';REVOKE INSERT ON sklep_db.* FROM 'analityk'@'localhost';
DROP USERUsuwa konto użytkownika z systemu zarządzania bazą danychDROP USER 'uzytkownik'@'host';DROP USER 'analityk'@'localhost';
ALTER TABLEModyfikuje strukturę istniejącej tabeli (dodawanie/usuwanie kolumn, zmiana typów danych)ALTER TABLE tabela ADD kolumna typ;ALTER TABLE pracownicy ADD email VARCHAR(100);
SHOW PROCESSLISTWyświetla aktualnie uruchomione zapytania i połączenia na serwerze (MySQL)SHOW PROCESSLIST;SHOW PROCESSLIST;
BACKUP DATABASETworzy kopię zapasową wskazanej bazy danych na dysku (składnia zależy od silnika, np. SQL Server)BACKUP DATABASE nazwa TO DISK = 'sciezka';BACKUP DATABASE sklep_db TO DISK = 'C:\backups\sklep.bak';

MongoDB

KomendaOpisUżyciePrzykład
show dbsWyświetla listę wszystkich dostępnych baz danychshow dbsshow dbs
usePrzełącza kontekst na wybraną bazę danych (lub tworzy ją, jeśli nie istnieje)use <nazwa_bazy>use sklep_db
db.createUserTworzy nowego użytkownika z określonymi rolami w bazie danychdb.createUser({ user: "nazwa", pwd: "pwd", roles: [...] })db.createUser({ user: "admin", pwd: "secretPassword", roles: [ { role: "readWrite", db: "sklep_db" } ] })
db.statsZwraca statystyki dotyczące pamięci i stanu aktualnej bazy danychdb.stats()db.stats()
db.serverStatusZwraca szczegółowy raport o stanie serwera (użycie RAM, połączenia itp.)db.serverStatus()db.serverStatus()
db.currentOpWyświetla aktualnie wykonywane operacje na bazie danych (przydatne do debugowania)db.currentOp()db.currentOp()
db.killOpPrzerywa wykonywanie konkretnej operacji na podstawie jej IDdb.killOp(opId)db.killOp(12345)