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

Lỗi MySQL #1046 - Không có cơ sở dữ liệu nào được chọn

Lỗi #1046 xảy ra khi bạn tạo bảng nhưng quên chọn cơ sở dữ liệu trước. Ví dụ, sau khi đăng nhập MySQL:

Lỗi MySQL #1046 - Không có cơ sở dữ liệu nào được chọn

Nếu tạo bảng ngay mà không chọn database:

mysql> CREATE TABLE TblUni (
    -> id INT,
    -> Name VARCHAR(100)
    -> );

Kết quả:

ERROR 1046 (3D000): No database selected

Lỗi MySQL #1046 - Không có cơ sở dữ liệu nào được chọn

Cách khắc phục

Kiểm tra các database có sẵn:

mysql> SHOW DATABASES;

Kết quả:

+--------------------+
| Database           |
+--------------------+
| business           |
| hello              |
| information_schema |
| mybusiness         |
| mysql              |
| performance_schema |
| sample             |
| sys                |
| test               |
+--------------------+
9 rows in set (0.00 sec)

Chọn database (ví dụ business) bằng lệnh USE:

mysql> USE business;
Database changed

Bây giờ tạo bảng lại sẽ thành công:

mysql> CREATE TABLE TblUni (
    -> id INT,
    -> Name VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.50 sec)