Sie sollten separate Tabellen mit einer Zeile pro Kontaktnummer oder E-Mail-Adresse erstellen.
CREATE TABLE Contacts (contactId int, name varchar(128), etc, etc
CREATE TABLE ContactEmail (contactId int, emailAddress varchar(128), etc
CREATE TABLE ContactPhone (contactId int, phoneNumber varchar(128), etc
Dadurch können Sie einzelne Nummern/E-Mails ändern, entfernen, hinzufügen usw., ohne dass ein externes Programm ein Array entpacken muss.
Aber wenn Sie es wirklich denormalisiert speichern möchten, können Sie das Array in eine Zeichenfolge mit Trennzeichen umwandeln. . Setzen Sie ein Trennzeichen zwischen jede E-Mail-Adresse (mit der entsprechenden Magie, um sicherzustellen, dass eine Adresse das Trennzeichen nicht bereits enthält) und teilen Sie es dann auf dem Weg zurück.