#Conectare la serverul SQL

#Dupa conectarea in cont, va logati la serverul MySQL cu comanda:
#(host: mega; user: propriul user pentru MySQL)

shell> mysql -h host -u user -p

#Introduceti apoi parola
#Odata conectati, puteti vizualiza bazele de date existente
#

SHOW DATABASES;

#Creati o baza de date cu numele userului vostru

# Ex user: numeprenume12

CREATE DATABASE numeprenume12;

#Alternativ, puteti folosi o comanda putin diferita
#(daca exista deja baza de date, nu va mai fi creata, dar cu aceasta a doua comanda, nici nu se va raporta o eroare)

CREATE DATABASE IF NOT EXISTS numeprenume12;

#verificati ca  baza de date a fost creata:
SHOW DATABASES;

#Setati baza de date pentru a fi folosita fara a fi nevoie sa fie invocata explicit
USE numeprenume12;

#Verificati ca nu a fost definita nici o tabela
SHOW TABLES;

#Acelasi rezultat il puteti obtine specificand numele tabelei prefixat de numele bazei de date; rezultatul se obtine indiferent daca am folosit anterior comanda USE;
SHOW TABLES in numeprenume12;

#Creati o tabela

CREATE TABLE numeprenume12.t (i int, si smallint, d double, f float, s char(20));

#Verificati tabelele definite in baza de date d
USE numeprenume12;
SHOW TABLES;
#sau
SHOW TABLES in numeprenume12;
#sau
SHOW TABLES FROM numeprenume12;


#Prezentati structura tabelei
DESCRIBE numeprenume12.t;
#sau
USE numeprenume12;
DESCRIBE t;
#sau
SHOW COLUMNS FROM numeprenume12.t;
#puteti prezenta doar structura unei singure coloane
DESCRIBE numeprenume12.t.si;


#Stergeti tabela
DROP TABLE numeprenume12.t;

#Stergeti baza de date;
DROP DATABASE numeprenume12;

#Exercitii
#(1) Creati o baza de date, apoi o tabela cu numele student si campurile (nume, prenume, grupa - toate stringuri de 50, 50, respectiv 10 caractere)
#(2) Verificati structura tabelei
#(3) Stergeti tabela si baza de date