# Database Query Languages Each [[Databases|database]] comes with a way to formulate queries. Nice [[Programming Languages|languages]] can make all the difference when expressing data transformations. A list of the "languages" I know: - [[SQL]] - [[Datalog]] - [[pandas]] in [[Python]] - [[dplyr]] in [[R]] - [[BKNR]] has its [[Common Lisp]] [[Domain Specific Language]] - [[Mathematica]] has a [[Data Frame]] based language - [[jq]] is also a database query language - in fact, shell script with `cut` and `awk` is also just a weird database language - [[GraphQL]] ## See also A blog about using a [[Compilers]] approach to transform [[Typescript]] into [[Databases|Database]] queries (like a [[Domain Specific Language]]). Filing under [[Database Query Languages]]. - [My other database is a compiler! backends in Typescript | ChiselStrike](https://blog.chiselstrike.com/my-other-database-is-a-compiler-10fd527a4d78)