Computer >> 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 có thể xảy ra khi chúng tôi đang tạo bảng nhưng quên chọn cơ sở dữ liệu. Giả sử chúng ta đã khởi động MySQL như hình dưới đây -

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

Sau khi nhập đúng mật khẩu, cửa sổ trên sẽ mở ra. Bây giờ tạo một bảng mà không cần chọn bất kỳ cơ sở dữ liệu nào. Điều này sẽ hiển thị lỗi -

mysql> CREATE table TblUni
-> (
-> id int,
-> Name varchar(100)
-> );

LỖI 1046 (3D000):Không có cơ sở dữ liệu nào được chọn

Ảnh chụp màn hình sau đây hiển thị cùng một lỗi -

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

Bây giờ, hãy chọn bất kỳ cơ sở dữ liệu nào để thoát khỏi lỗi trên. Đầu tiên, chúng ta hãy kiểm tra xem có bao nhiêu cơ sở dữ liệu hiện diện trong MySQL với sự trợ giúp của lệnh SHOW -

mysql> SHOW databases;

Sau đây là kết quả -

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

Bây giờ, chúng ta có thể chọn bất kỳ cơ sở dữ liệu nào. Giả sử tôi đang sử dụng cơ sở dữ liệu ‘doanh nghiệp’, do đó, wecan chọn với sự trợ giúp của lệnh ‘sử dụng’.

mysql> use business;
Database changed

Sau khi sử dụng cơ sở dữ liệu ‘doanh nghiệp’, chúng tôi có thể tạo bảng trên và chúng tôi sẽ không gặp bất kỳ lỗi nào.

mysql> CREATE table TblUni
-> (
-> id int,
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.50 sec)