一张图了解database和table的关系
事情起因
最近在上mysql的课,但是好多人一开始都是吧database和table闹混
这俩啥是啥玩意啊???
SHOW DATABASES;
和SHOW TABLES
有啥区别
为什么我创建了半天的表,然后重新开了下软件SHOW TABLES一直报错
ERROR 1046 (3D000): No database selected
上面的这个报错是因为没有选择database,
解决方法:
使用USE 后面加上一个database
我记得刚刚建表来啊,为什么SHOW TABLES;
的结果是下面这个
Empty set (0.00 sec)
这是因为当前的database是没有表的
解决方法:
- 使用SHOW DATABASES;查看所有的表
- 找到你眼熟的(使用过 USE+表名字 的那张表)
- 再一次使用
SHOW TABLES;
这个语句试试如果还是空的话就是use错了,换一个use