我刚学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>
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>
你得先选择一个库,再创建表
use ***database name***
比如use test;
可以是用他的图形管理工具套件
http://dev.mysql.com/downloads/gui-tools/5.0.html
非常好使的 跟SQL Server 2K的企业管理器/查询分析器用起来差不多
今天搞了很久的是,我用mysqladmin -uroot -p[password] shutdown 了后,mysql引擎给关闭了。之后就都出现了一个错误,这样也无法启动,后来只好把bin里面的那些命令一个一个来试。开始用mysqld -nt install(mysqld后面还要有个空格才行)可以启动,但老说有个错误,后来用mysqld-nt --standalone就可以,我想问的是这个命令是不是就相当于以前版本的那个mysqld-shareware --standalong启动命令啊?
安装后执行mysql -h localhost -u root -p
很方便的
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>