# 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)