People that think SQL is easily learned and done, don't know SQL. I took two terms of Oracle DBA, plus another two terms of database design and queries.
Sure there are only a handful of commands, but in large DB's being to liberal with your structure can bring a company to a halt.
There are a handful of basic commands but a ton of built in functions and system stored procs that can be used to make things perform better or simplify your code, such as being able to build and execute dynamic SQL in stored procs.
For me optimization was the most interesting part. Basically trying to take and combine as much work into a single query as possible, then using optimizer hints to improve performance by telling the optimizer which indexes to use when it wasn't using the correct ones, etc...
In one of my bigger projects I had a query that was probably a page and a half long with multiple levels of correlated subqueries and optimizer hints. I document the crap out of my code but even then it would take several minutes of study to understand the query again when I needed to change it. Sometimes performance is much more important than maintainability though.
Another project I worked on we had a clueless DBA that insisted we used natural keys (primary keys made up solely of real table data, not identity, sequence or autonumber type columns). So for one to many relationships the child table would contain the full primary key of the parent table plus the natural key for the child to make it's primary key. Some tables had 16 column primary keys due to this. Not only was it a nightmare to write queries for, nightly processing took forever to run. I found articles explaining how surrogate keys can be much better for performance and how natural keys are generally a mistake to use as primary keys since they're based on business logic (and business logic changes) and forwarded those to the DBA hoping to change her mind. It didn't. Finally I went down with the other developer to talk to her about it and ask her why she won't let us use surrogate keys. Her answer was "Because of my 8 years of DBA experience."
I was so mad I was shaking, but just said "OK." and walked away. Since I was a contractor I didn't push the issue any further as I try and stay out of politics when working on contract.