Computer >> Máy Tính >  >> Lập trình >> MySQL

Kiểm tra xem bảng có tồn tại trong MySQL hay không và hiển thị cảnh báo nếu nó tồn tại?

Để kiểm tra xem bảng có tồn tại hay không, hãy sử dụng cú pháp sau -

CREATE TABLE IF NOT EXISTS yourTableName
(
   yourColumnName1 dataType,
   .
   .
   .
   .
   N
);

Ở đây, chúng tôi sẽ cố gắng tạo một bảng đã tồn tại và sau đó nó sẽ tạo ra một thông báo cảnh báo “Bảng đã tồn tại”. Đầu tiên chúng ta hãy tạo một bảng. Bảng này đã tồn tại -

mysql> CREATE TABLE IF NOT EXISTS DemoTable
   (
   Id int
   );
Query OK, 0 rows affected, 1 warning (0.06 sec)

Thông báo cảnh báo như sau -

mysql> show warnings;

Đầu ra

+-------+------+-------------------------------------+
| Level | Code | Message                             |
+-------+------+-------------------------------------+
| Note  | 1050 | Table 'DemoTable' already exists    |
+-------+------+-------------------------------------+
1 row in set (0.00 sec)

Nếu bảng chưa tồn tại, thì nó sẽ được tạo -

mysql> CREATE TABLE IF NOT EXISTS DemoTable2
   (
   Id int
   );
Query OK, 0 rows affected (0.71 sec)