Te explicas, pero como te dije, no es tema de MySQL o de bases de datos en general.
La creación e implementación de la barra de consultas como la que aparece arriba en el Google, tanto su creación como la forma en que esas opciones consulten luego a la base de datos se pueden crear en PHP, o en otros lenguajes. Pero ese tema es ajeno a este foro.
Sólo las consultas, luego, se pueden crear como consultas SQL, pero bien podría ser en otros recursos...
Lo que quiero expresar es que si tu pregunta es cómo programas la barra, es mejor que lo preguntes en el
Foro de PHP, que es donde te resolverán mejor y más rápidamente esas dudas. Ellos son los expertos en esa área.
Ahora bien, si lo que quieres es definir cómo será la base, con eso si te podemos ayudar, pero para nosotros la base es independiente en su diseño respecto de la aplicación que la usará (podría ser otra aplicación distinta y de todos modos hacer las mismas consultas, por eso).
Luego que determines cómo la haces y qué cosas podrá hacer, entonces podrás preocuparte de cómo eso se traduce en consultas a la base.