Laborator 1: Conectare la baza de date, creare si stergere baze de date si tabele


Conectare la serverul MySQL

Dupa conectarea in cont, folosind login si parola dumneavoastra, deschideti o consola (terminal)
In consola, va logati la serverul MySQL executand comanda urmatoare:

mysql -h host -u user -p
Unde flagurile de mai sus au semnificatiile:
-h: urmeaza 'host' adica serverul pe care va veti conecta la MySQL
-u: urmeaza 'user' adica numele de utilizator pentru MySQL
-p: urmeaza (dupa ENTER) parole pentru MySQL
si parametrii de mai sus au valoarile:
host: mega;
user: propriul user pentru MySQL (poate sa fie acelasi ca pentru logare)
Dupa ce apasati tasta ENTER, trebuie sa introduceti parola pentru MySQL

Daca ati introdus corect toate datele pana acunm, se deschide mediul de lucru MySQL. Atentie la mesajele de eroare.
Erori frecvente:
1) introduceti o comanda si apoi, fara a incheia acea comanda cu ";", treceti la comanda urmatoare,
rezultatul fiind ca incercati sa executati doua comenzi fuzionate
2) Incercati sa accesati structuri de date pe care nu le-ati definit;
3) Rulati mai multe comenzi in batch si, fara a remarca o eroare pe parcurs, procedati la o operatie care depinde de o
operatie anterioara, dar esuata.

Exercitii: crearea de baze de date si tabele, stergerea tabelelor si a bazelor de date


# Vizualizare baze 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 suplimentare

  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