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

Postgresql:Làm thế nào để chỉ tạo bảng nếu nó chưa tồn tại?

Tôi không chắc khi nào nó được thêm vào, nhưng để đầy đủ, tôi muốn chỉ ra rằng trong phiên bản 9.1 (có thể trước đó) IF NOT EXISTS có thể được sử dụng. IF NOT EXISTS sẽ chỉ tạo bảng nếu nó chưa tồn tại.

Ví dụ:

CREATE TABLE IF NOT EXISTS users.vip
(
  id integer
)

Thao tác này sẽ tạo một bảng có tên vip trong lược đồ users nếu bảng không tồn tại.

Nguồn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres làm ơn / pgsql LỖI:column column_name không tồn tại

  2. Cách đặt một số biến ngữ cảnh cho người dùng / kết nối

  3. Truy vấn tìm kiếm của Quản trị viên Django không đạt chỉ mục Postgres

  4. Truy vấn Rails 3:gặp lỗi khi sử dụng 'select' với 'order'

  5. Xóa chức năng với khung dữ liệu sql spark