We sent some of our new starters off for some basic SQL training and they came back renaming tables as A for the first table and B for the second and so on. One of them said they were told: - It was quicker to type - If you use the starting letter then you run into issues when you have tables starting with the same name
In my opinion this seriously sacrifices the readability of the query and I'm probably going to be the one reviewing the code they write. I just want to make sure I'm not missing something before I tell them to either use the first letter and number if there are multiple tables or just an abbreviated version of the table name. In most cases the table names are only 5-8 letters long so I'd prefer they use the full name than an alias that doesn't describe the table in any way.
Are there any other benefits?