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

postgreSQL.app:tạo cơ sở dữ liệu

Bạn cần đặt ; ở cuối dấu phẩy psql. Như bạn thấy, sau lệnh

winsome=# CREATE DATABASE testfor_psl

lời nhắc được thay đổi từ =# thành -# . Có nghĩa là psql vẫn đợi lệnh được hoàn thành bằng cách cung cấp ; .

Ngoài ra, tốt hơn là tạo một người dùng cơ sở dữ liệu cho dự án django. Vì vậy, đây là những gì bạn cần làm:

  1. Tạo người dùng trong cơ sở dữ liệu (trong psql):

    CREATE USER testfor_psl_user WITH password 'pass';
    
  2. Tạo cơ sở dữ liệu với chủ sở hữu bằng người dùng đó:

    CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
    
  3. Đặt thông tin đăng nhập trong cài đặt dự án django:

    DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "testfor_psl",
        "USER": "testfor_psl_user",
        "PASSWORD": "pass",
        "HOST": "localhost",
        "PORT": "5432",  # default port
        }
    }
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails tham gia truy vấn

  2. Sử dụng trình kích hoạt trên bảng kế thừa để thay thế khóa ngoại

  3. Làm thế nào để có được Thời gian tạo cơ sở dữ liệu trong PostgreSQL 9.0?

  4. Các ký tự tối đa trong nhãn (tên bảng, cột, v.v.)

  5. Làm cách nào để kết hợp cả ngày với trường ngày giờ?