apt install mariadb-server
Kapcsolódás a mysql paranccsal lehetséges. A -u kapcsoló után megadjuk milyen néven szeretnénk, a -p hatására bekéri a jelszót is.
mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 44 Server version: 10.0.20-MariaDB-0+deb8u1 (Debian) Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
Kapcsolódás után a „MaridDB [(none)]> várakozási jel fogad minket.
Kilépés:
quit exit \q
Kapcsolódás után kétféle parancsot adhatunk ki. A kliens parancsai, és a SQL parancsokat. Az SQL parancsokról azt kell tudni, hogy több sorban is írhatók, a végjel pedig egy ”;„ pontosvessző. A kliens utasításoknak általában két formája van. Megadhatjuk egy szóként, vagy egyetlen karakterrel, amelyet egy „\” visszaper jellel vezetünk be. A kliens parancsait a help parancsal kérdezhetjük le, az SQL-hez tanulmányozzuk az SQL dokumentációját.
Nézzük meg milyen adatbázisok vannak:
MariaDB [(none)]> show databases;
Nézzük működés közben:
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.01 sec)
Alapértelmezetten három adatbázis találunk. Valójában ebből kettő csak virtuális adatbázis. Az adatbázisszerver saját magáról a „mysql” adatbázisban tárol információkat. A másik két adatbázis, az adatbázisokról szolgáltat információkat.
Hozzunk létre egy „test” nevű adatbázist:
create database test;
Most kapcsolódjunk az adatbázishoz:
use test
Vegyük észre, hogy a „use test” után nem tettünk ”;„ pontosvesszőt, mivel a „use” parancs nem SQL utasítás, csak egy szimpla kliens parancs.
Működés közben:
MariaDB [(none)]> create database test; Query OK, 1 row affected (0.01 sec) MariaDB [(none)]> use test Database changed MariaDB [test]>
Figyeljük meg, hogy megváltozott a várakozási jel.
MariaDB [test]> create table szemely ( -> az int not null primary key, -> nev varchar(50) -> ); Query OK, 0 rows affected (0.05 sec) MariaDB [test]>
MariaDB [test]> insert into szemely set az=1, nev="Nagy János"; Query OK, 1 row affected (0.08 sec) MariaDB [test]>
alter table táblanév add mezőnév típus;
Egy alnev mező beszúrása:
alter table dolgozok add alnev varchar(100);
A település mező után beszúrunk egy ip mezőt:
alter table dolgozok add ip varchar(15) after telepules;
Logikai típus hozzáadása:
alter table dolgozok add enabled tinyint(1);
alter table dolgozok modify alnev varchar(50);