Du vil gerne oprette separate tabeller med en række pr. kontaktnummer eller e-mailadresse.
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
Dette giver dig mulighed for at ændre individuelle numre/e-mails, fjerne dem, tilføje dem osv. uden at kræve et eksternt program for at pakke et array ud.
Men hvis du virkelig vil gemme det denormaliseret, kan du transformere arrayet til en afgrænset streng. . sæt en afgrænsning mellem hver e-mailadresse (med den passende magi for at sikre, at en adresse ikke allerede indeholder afgrænsningen), og del den derefter på vej ud igen.