Is there a video or doc that shows how to create and edit schemas directly through the strapi code?

I often have issues like not being able to change a field name on the backend, among other issues. The overlying theme is that I do not know how the Strapi backend code/layout works. Is there a resource that shows how you can perform all the basic database requirements just through the code directly? If not I highly recommend someone makes this.