【报错问题解决】MySQL创建表报错 ERROR 1046 : No database selected
- 问题概述
- 原因
- 解决方法
关于数据库和表的创建请参考文章 【手把手】MySQL创建数据库和表
问题概述
数据库已经创建
创建表的时候报错:ERROR 1046 (3D000): No database selected
原因
创建表未选择对应的数据库
解决方法
通过执行SQL, 引用数据库后再创建表
`USE `library`;`
从创建数据库到创建表的SQL语句如下:
CREATE DATABASE IF NOT EXISTS `library`;
USE `library`;
DROP TABLE IF EXISTS `books`;create table books(id int unsigned primary key auto_increment not null,name varchar(20) default '',position varchar(40) default '',status enum('在库','借出') default '在库',borrower varchar(20) default ''
);