Can't this data be read?

use lyb;

< table > < thead > < tr > < th > show tables; < / th > < / tr > < / thead > < tbody > < tr > < td > Tables_in_lyb < / td > < / tr > < tr > < td > _ link < / td > < / tr > < tr > < td > admin < / td > < / tr > < tr > < td > author < / td > < / tr > < tr > < td > cart < / td > < / tr > < tr > < td > city < / td > < / tr > < tr > < td > link < / td > < / tr > < tr > < td > lyb < / td > < / tr > < tr > < td > lyb1 < / td > < / tr > < tr > < td > messages < / td > < / tr > < tr > < td > news < / td > < / tr > < tr > < td > province < / td > < / tr > < tr > < td > route < / td > < / tr > < tr > < td > shop < / td > < / tr > < / tbody > < / table >

13 rows in set (0.00 sec)

MariaDB [lyb] > select * from link;
ERROR 1932 (42S02): Table "lyb.link" doesn"t exist in engine

in this database file, there are

ls / var/lib/mysql/lyb
admin.frm city.frm link.frm lyb1.frm messages.MYD province.frm
author.frm db.opt link.MYD lyb.frm messages.MYI route.frm
cart.frm _ link.frm link.MYI messages.frm news.frm shop.frm

Jun.04,2021

in ORACLE, field names or table names can begin with an underscore, but they must be enclosed in double quotation marks. It's a bit weird to try not to start with an underscore.

example:

SQL > create table T1 (_ col1 number,_col2 number);

create table T1 (_ col1 number,_col2 number)

invalid ORA-00911: characters

SQL > create table T1 ("_ col1" number, "_ col2" number);

Table created

Menu