我刚学mysql,为什么下面的命令不能执行呢?
mysql> show databases ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| name               |
| test               |
+--------------------+
4 rows in set (0.00 sec)mysql> create table test
    -> (name varchar (50), datatime default now ()) ;
ERROR 1046 (3D000): No database selected
mysql>

解决方案 »

  1.   


    你得先选择一个库,再创建表
    use ***database name***
      

  2.   

    先要使用一个 use语句指定你使用的数据库
    比如use test;
      

  3.   

    如果对他的命令行不熟悉
    可以是用他的图形管理工具套件
    http://dev.mysql.com/downloads/gui-tools/5.0.html
    非常好使的 跟SQL Server 2K的企业管理器/查询分析器用起来差不多
      

  4.   

    这个知道了,谢谢!还有一个问题就是我在网上搜索很多启动mysql都是用mysqld-shareware --standalong。可我装的是mysql 5.0在bin的目录下没这个东西。
    今天搞了很久的是,我用mysqladmin -uroot -p[password] shutdown 了后,mysql引擎给关闭了。之后就都出现了一个错误,这样也无法启动,后来只好把bin里面的那些命令一个一个来试。开始用mysqld -nt install(mysqld后面还要有个空格才行)可以启动,但老说有个错误,后来用mysqld-nt --standalone就可以,我想问的是这个命令是不是就相当于以前版本的那个mysqld-shareware --standalong启动命令啊?
      

  5.   

    mysqld -install 这是安装mysql服务
    安装后执行mysql -h localhost -u root -p
      

  6.   

    直接用PHPMyAdmin进行数据库的管理!
    很方便的
      

  7.   

    mysqld -install这个命令不行啊
    C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqld --install
    The service already exists!
    The current server installed: "C:\bin\mysqld-nt" --defaults-file="C:\my.ini" MyS
    QL
    还有这个命令mysql -h localhost -u root -p要去掉-h才行
    C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -h -uroot -ptoucher
    ERROR 2005 (HY000): Unknown MySQL server host '-uroot' (11001)C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -uroot -ptoucher
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1 to server version: 5.0.24a-community-ntType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>