You can always encrypt all the data entering the database.
However, the DBA will have full control over this data - it will not be able to decrypt it, but it will be able to read it (in encrypted form), update it, and even delete it. There is nothing you can do about it.
You really need to rethink the situation - how can you work with a database administrator that you cannot trust? Most places have a service agreement that prohibits database administrators from doing certain things. You should rely on such confidence if you do not think your database administrators are trustworthy.
Odded
source share