use News;
create table admin ( username varchar(45) not null, password varchar(45) not null,
primary key(username));
执行之后为什么显示: No database selected  呢???
不是已经 use News; 了吗?

解决方案 »

  1.   

    有可能你的 News 这个数据库不存在?或者你的用户不能访问这个数据库?
    用 use 是肯定可以做的,另外可以用如下的方式(建表语句照搬,不负责语法检查):
    create table 数据库名.admin ( username varchar(45) not null, password varchar(45) not null, primary key(username));
      

  2.   

    在命令行中操作,然后贴出你的执行结果。或者执行一下 SELECT DATABASE();
      

  3.   

    在命令行中可以,在MySQL Query Browser工具中就不行。难道要把  use News;  和
    create table admin ( username varchar(45) not null, password varchar(45) not null,
    primary key(username)); 分开来执行吗??