建了一张测试表
create table 'test' (
id int(11) not null auto_increment,
name varchar(25),
primary key(id),
key 'name_index' (name)
) engine=InnoDB DEFAULT charset=utf8很简单,二个字段,一个主键,一个索引(MYSQL中默认是不是BTREE??)现在的问题是,插入10条数据,使用
select * from test s
查询,结果显示10条数据,然后再使用
truncate table test
清空表,再使用
select * from test s
发现数据居然还在,但是使用select * from test 就没有,难道s这个别名还有缓存作用?如何解决 这个问题咧?谢谢。。
create table 'test' (
id int(11) not null auto_increment,
name varchar(25),
primary key(id),
key 'name_index' (name)
) engine=InnoDB DEFAULT charset=utf8很简单,二个字段,一个主键,一个索引(MYSQL中默认是不是BTREE??)现在的问题是,插入10条数据,使用
select * from test s
查询,结果显示10条数据,然后再使用
truncate table test
清空表,再使用
select * from test s
发现数据居然还在,但是使用select * from test 就没有,难道s这个别名还有缓存作用?如何解决 这个问题咧?谢谢。。
开了几个标签页而已。就算是关了标签页,再打开新的标签页也是有这种情况。
我的版本,测试环境也与你一样,MYSQL GUI TOOLS
建议升级你的版本本,可能是BUG
另外做测试最好是在命令行中进行。
create table 'test' (
id int(11) not null auto_increment,
name varchar(25),
primary key(id),
key 'name_index' (name)
) engine=InnoDB DEFAULT charset=utf8 存储类型为什么不用 MyISAM 呢