Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lỗi 1046 No database Selected, cách khắc phục?

Lỗi 1046 xảy ra khi quên chọn cơ sở dữ liệu trước khi tạo bảng.

Ví dụ lỗi

mysql> CREATE TABLE MyTable1 (
    -> id INT
    -> );
ERROR 1046 (3D000): No database selected

mysql> INSERT INTO sample VALUES(1);
ERROR 1046 (3D000): No database selected

Khắc phục

Chọn cơ sở dữ liệu bằng lệnh USE:

mysql> USE business;
Database changed

Sau đó tạo bảng lại:

mysql> CREATE TABLE MyTable1 (
    -> id INT
    -> );
Query OK, 0 rows affected (0.49 sec)

Kiểm tra

mysql> SHOW TABLES LIKE '%MyTable1%';

Kết quả:

+---------------------------------+
| Tables_in_business (%MyTable1%) |
+---------------------------------+
| mytable1                        |
+---------------------------------+
1 row in set (0.05 sec)