【报错问题解决】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 ''
);
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐