本文目录一览:
mysql数据库查询不到表
1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:
show databases;
use student;
show tables;
2.选择student数据库中的一张表stu_score,查看数据库表数据,并利用explain分析数据库表,如下图所示:
select * from stu_score;
explain select * from stu_score;
3.查看数据库使用索引的情况,使用命令:
show status like 'Handler_read%';
4.用于分析和存储表的关键字,分析的结果可以得到精准的信息,利用命令analyze,
analyze table stu_score;
5.检查数据库表stu_score,检查表是否有错误,利用命令:
check table stu_score;
6.优化数据库表,利用命令:
optimize table stu_score;
MYSQL 有数据却查询不到.什么原因啊
原因是数据库的数据后面有不可见字符(例如空格、制表、回车等),用下面的语句可以验证:
SELECT CONCAT('[',c,']'),LENGTH(c) FROM abcd
这个语句对字段C的前后添加[]显示,如果有空格可能会显示出来,同时显示c的长度,如果比你看见的多,肯定有问题。
你的数据库需要使用下面的语句来修复:
UPDATE abcd SET c=TRIM(c)
c#操作mysql数据库 insert后无法查询
你insert后,没有执行提交commit操作,所以不能及时看到
关闭窗体再打开可以看到是因为,连接断掉时自动commit了
mysql数据库查询问题
原因是数据库的数据后面有不可见字符(例如空格、制表、回车等),用下面的语句可以验证:
SELECT CONCAT('[',c,']'),LENGTH(c) FROM abcd
这个语句对字段C的前后添加[]显示,如果有空格可能会显示出来,同时显示c的长度,如果比你看见的多,肯定有问题。
你的数据库需要使用下面的语句来修复:
UPDATE abcd SET c=TRIM(c)