当前位置:数据库 > MySQL >>

mysql为什么创建数据库前要写上USE test运行后,创建表才有效,没有USE test则显示错误,为什么

答案:test是你的数据库名,mysql的表示建立在数据库下的,oracle的表可以直接建立在用户下。 所以在mysql下创建数据库时需要先选择数据库,你可以用show databases来查询你现在所拥有的数据库,然后用use database-name,来选择后面的操作在哪个数据库下进行
其他:没有use 语句他不知道把表创建在哪个数据库里.
你可以这样  create table test.userTable();
创建表的时候加上数据库前缀..这样的话.不写 use也是可以的.
否则的话.他真不知道把表放在哪个数据库里. use test
这是选中数据库的操作,确定当前数据库是test
\s可查看状态信息
use test 前 current database 是空的,use test 后 current database 是test

上一个:mysql创建了数据库,且也创建了表,怎样找出来
下一个:mysql 导入在windows下导入一个超过2G的sql ,一切运行正常,但是导完之后,数据库中确空空如也

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,