- 论坛徽章:
- 0
|
谢谢!
开始学习mysql!!!
问个简单的问题:
#mysql
mysql> select * from mysql.db;
ERROR 1046: No Database Selected
???
mysql>use mysql
mysql> select * from db;
成功!
PS:参考《MySQL 3.23.7-alpha中文参考手册》
7.18 USE句法
USE db_name
USE db_name语句告诉MySQL使用db_name数据库作为随后的查询的缺省数据库。数据库保持到会话结束,或发出另外一个USE语句:
mysql> USE db1;
mysql> SELECT count(*) FROM mytable; # selects from db1.mytable
mysql> USE db2;
mysql> SELECT count(*) FROM mytable; # selects from db2.mytable
利用USE语句使得一个特定的数据库称为当前数据库并不阻止你访问在另外的数据库中的表。下面的例子访问db1数据库中的author表和db2数据库中的editor表:
mysql> USE db1;
mysql> SELECT author_name,editor_name FROM author,db2.editor
WHERE author.editor_id = db2.editor.editor_id;
USE语句提供了Sybase的兼容性。
[ 本帖最后由 xy-coordinate 于 2005-11-18 10:45 编辑 ] |
|