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

Làm cách nào để nhập các tệp * .sql hiện có trong PostgreSQL 8.4?

Từ dòng lệnh:

psql -f 1.sql
psql -f 2.sql

Từ psql lời nhắc:

\i 1.sql
\i 2.sql

Lưu ý rằng bạn có thể cần nhập các tệp theo một thứ tự cụ thể (ví dụ:định nghĩa dữ liệu trước khi thao tác dữ liệu). Nếu bạn có bash shell (GNU / Linux, Mac OS X, Cygwin) và các tệp có thể được nhập theo thứ tự bảng chữ cái , bạn có thể sử dụng lệnh này:

for f in *.sql ; do psql -f $f ; done

Đây là tài liệu của psql ứng dụng (cảm ơn, Frank):http://www.postgresql.org/docs/current/static/app-psql.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách POSITION () hoạt động trong PostgreSQL

  2. Có nhà điều hành postgres CLOSEST không?

  3. thứ tự cột trong câu lệnh SELECT * - được đảm bảo?

  4. Phạm vi đường ray - nơi khớp chính xác

  5. Cách thêm chỉ mục duy nhất có điều kiện trên PostgreSQL