Cách Kiểm Tra Sự Tồn Tại Của Một Bảng

Mục lục:

Cách Kiểm Tra Sự Tồn Tại Của Một Bảng
Cách Kiểm Tra Sự Tồn Tại Của Một Bảng
Anonim

Sử dụng MySQL, bạn có thể tạo cơ sở dữ liệu với nhiều chủ đề và kích cỡ khác nhau, từ bộ sưu tập bảng nhỏ đến cơ sở dữ liệu công ty khổng lồ. Cơ sở dữ liệu lớn khó bảo trì hơn nhiều so với cơ sở dữ liệu nhỏ do sự đa dạng của các bảng và mối quan hệ giữa chúng. Thường cần phải kiểm tra xem một bảng đã được tạo trước đó hay chưa.

Cách kiểm tra sự tồn tại của một bảng
Cách kiểm tra sự tồn tại của một bảng

Cần thiết

kiến thức về MySQL

Hướng dẫn

Bước 1

Người quản trị giao tiếp với cơ sở dữ liệu bằng các yêu cầu đặc biệt. Các truy vấn được hình thành bằng ngôn ngữ MySQL với một ngôn ngữ lập trình đặc biệt có các quy tắc viết riêng và một tập hợp các toán tử. Theo quy tắc, để kiểm tra sự tồn tại của một bảng, bạn cần nhập một số truy vấn nhất định để kiểm tra cơ sở và cung cấp cho bạn một kết quả chính xác. Cố gắng nhập các kết hợp như vậy một cách chính xác, vì nếu sử dụng sai, bạn có thể mắc nhiều lỗi khác nhau trên máy chủ.

Bước 2

Để kiểm tra sự tồn tại của một bảng theo tên đã cho, hãy sử dụng truy vấn có dạng:

CHỌN TABLE_NAME TỪ INFORMATION_SCHEMA. TABLES WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tablename'

Các giá trị dbname và tablename nên được thay thế bằng tên của bạn. Nếu bạn cần tạo bảng sau đó, nếu không tìm thấy bảng, hãy sử dụng lệnh có dạng:

TẠO BẢNG NẾU KHÔNG TỒN TẠI

Bước 3

Nếu giao tiếp với cơ sở dữ liệu được thực hiện thông qua msysobjects, thì yêu cầu về sự hiện diện của một bảng cụ thể sẽ giống như sau:

CHỌN ĐẾM (*) TỪ msysobjects WHERE type = 1 AND name = 'tablename'

Nếu bạn cần xóa một bảng, nếu nó được tìm thấy, hãy viết một truy vấn như sau:

Bảng DROP TABLE IF EXISTS;

Bước 4

Cơ sở dữ liệu dựa trên MySQL hiện đại có thể có hàng chục nghìn bảng với hàng triệu hàng. Có thể khó hiểu một mớ thông tin hỗn độn như vậy. Tuy nhiên, có những yêu cầu đặc biệt để giải quyết những vấn đề như vậy. Nhìn chung, chúng ta có thể nói rằng việc kiểm tra sự tồn tại của một bảng tốn rất nhiều thời gian và công sức. Để giúp bạn làm việc với bảng dễ dàng hơn trong tương lai, hãy tìm hiểu các hướng dẫn đặc biệt về ngôn ngữ lập trình MySQL, vì nó hoàn toàn liên quan đến bảng và cho phép bạn thực hiện các thao tác khác nhau.

Đề xuất: