Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để kiểm tra xem một bảng hoặc một cột tồn tại trong cơ sở dữ liệu?

Để kiểm tra xem bảng có tồn tại hay không, bạn có thể sử dụng DatabaseMetaData theo cách này:

DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getTables(null, null, "table_name", null);
if (rs.next()) {
  //Table Exist
}

Và để kiểm tra xem một cột có tồn tại hay không, bạn có thể sử dụng nó theo cách tương tự:

DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getColumns(null, null, "table_name", "column_name");
 if (rs.next()) {
      //Column in table exist
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Moodle tạo người dùng và đăng ký họ vào các khóa học qua SQL

  2. Loại bỏ các bản sao chỉ bằng cách sử dụng một truy vấn MySQL?

  3. Nhận danh sách các ngày giữa hai ngày

  4. Tại sao MySQL báo lỗi cú pháp trên FULL OUTER JOIN?

  5. tìm phần tử lớn thứ N trong SQL