关于数据库和表的创建请参考文章 【手把手】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 ''
);