WL#13068: Deprecate BINARY keyword for specifying _bin collations

Affects: Server-8.0   —   Status: Complete

In MySQL you can use the BINARY keyword to sepcifiy that you want the *_bin 
collation of a character set
(https://dev.mysql.com/doc/refman/8.0/en/binary-varbinary.html). This is not a
standard SQL feature, just syntactic sugar that adds to 
the confusion between the BINARY "character set" and *_bin collations.

Example:

mysql> create table foo (v varchar(10) binary);
Query OK, 0 rows affected (0.06 sec)

mysql> show create table foo;
+-------+-----....
| Table | Create Table                                                         
                                                                               
           
|
+-------+-----....
| foo   | CREATE TABLE `foo` (
  `v` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+-------+-----....
1 row in set (0.01 sec)

You can also write
    v varchar(10) character set utf8 binary       --> utf8_bin
    v varchar(10) character set latin1 binary     --> latin1_bin
etc.

I suggest this use of the BINARY keyword is deprecated.