Next.js Website Design from £2,400

What is SQL?


SQL (Structured Query Language) is the standard language for communicating with and manipulating relational databases, providing a powerful way to create, read, update, and delete data across various database systems.

As the foundation of relational database interaction, SQL has been the industry standard for decades, offering a consistent approach to data management regardless of the specific database system being used.

While modern ORMs like Prisma provide abstractions that simplify database operations, understanding SQL remains essential for effective database management, especially when dealing with direct database access, performance optimisation, or data migrations.

In my development workflow, I primarily use Prisma ORM for application-level database interactions, but maintain SQL proficiency for local development testing in Postgres PGAdmin and for handling manual database updates. This combined approach ensures both development efficiency and operational flexibility.

Some of the key benefits of SQL knowledge in modern web development include:

When maintaining custom applications, SQL knowledge becomes invaluable for those situations where direct database interaction is necessary. While Prisma handles the majority of database operations in the applications I build, having SQL expertise ensures I can quickly address any database-specific issues that arise.

By combining SQL knowledge with Prisma, Next.js, Auth.js, and Postgres, I create robust web applications with reliable data management strategies. This balanced approach leverages modern development practices without sacrificing the ability to work directly with your data when needed.

Tech Stack

The coding languages, databases, frameworks and libraries I use to build Next.js websites