MySQL Objekte
MySQL Objekte der Datenbank
SERVER
Hier sind globale Einstellungen des Datenbank-Servers abgelegt wie der Standard-Zeichensatz für die Connection, Zeit-Zone, Benutzer und deren Rechte, aber auch die Liste der Datenbanken.
Hier bekommt man z.B. Informationen zum Host, Db-Name und Benutzern und deren Rechte.
SELECT * FROM mysql.db
Hier bekommt man z.B. Informationen zum Host, Benutzer, Passwort und Rechte.
SELECT * FROM mysql.user
DATABASE
Hier sind/werden globale Eigenschaften der Datenbank wie der Zeichensatz "CHARACTER SET" (z.B. utf8), COLLATE (z.B. latin1_german1_ci) und der Name der Datenbank gespeichert,
SET CHARACTER SET `utf8`;
SET NAMES 'utf8';
aber auch Schema Informationen (information_schema), also Eigenschaften von Tabellen, Feldern, Privilegien,...  .
SELECT * FROM information_schema.COLUMNS 
WHERE table_name = 'myTable' AND table_schema = 'myDBName' AND column_name = 'myField';
Hier bekommt man z.B. als Antwort alle Informationen zu einem Feld (myField) der Tabelle (myTable) aus der Datenbank (myDBName):
COLUMN_DEFAULT	Standard-Wert des Feldes z.B. NULL, CURRENT_TIMESTAMP, ...
	
IS_NULLABLE	ob das Feld den Wert Null annehmen kann	
DATA_TYPE	Datenfeld Typ wie z.B. varchar, longtext, int, bigint, ...	
CHARACTER_MAXIMUM_LENGTH	maximale Feldlänge bei Felder mit Zeicheninhalt	
NUMERIC_PRECISION	Genauigkeit von Zahlenfeldern (angezeigte Stellen)	
NUMERIC_SCALE	Dezimal Nachkommastellen	
CHARACTER_SET_NAME	Zeichensatz z.B. utf8	
COLLATION_NAME	Zeichensatz Raum z.B. utf8_general_ci	
COLUMN_TYPE	Datenfeld Typ mit angabe der Größe z.B. varchar(32), int(11) unsigned, ...
	
COLUMN_KEY
	Schlüssel, PRI (Primärschlüssel /Primary Key), MUL (Index / Index), UNI (eindeutiger Index / Unique Key)
	
EXTRA
	z.B. auto_increment
	
und viele mehr.	

Diese Möglichkeit ist z.B. sehr interessant um dynamisch Eingabemasken zu generieren, da dann bei einer Datenbankänderung keine Änderung im Programm erforderlich ist.
EVENT
Ereignisse / Aufgaben die zu einem bestimmten Zeitpunkt durch einen Scheduler-Thread ausgeführt werden.

FUNCTION & PROCEDURE
Funktionen zur Datenmanipulation ohne das ein externer Insert oder Updateetc. aufgerufen werden muss, Aufruf über CALL.
Bekannt als Stored Procedures.
TRIGGER
Ein Trigger ist eine Aktionen die an ein Ereignis für eine Tabelle gebunden sind.
TABLE
Tabellen zum Speichern der Daten.

VIEW 
Sichten auf Tabellen bzw. übergreifend über mehrere Tabellen, gespeicherte (optimierte) Abfrage.