PostgreSQL/Postgres สร้างฐานข้อมูล: วิธีสร้างตัวอย่าง

ไวยากรณ์สำหรับสร้างฐานข้อมูล PostgreSQL is

CREATE DATABASE databasename

มาเรียนรู้การตั้งค่ากันเถอะ PostgreSQL และวิธีการสร้างฐานข้อมูลใน PostgreSQL บรรทัดคำสั่งและ GUI

PSQL สร้างบรรทัดคำสั่งฐานข้อมูล (SQL Shell)

ขั้นตอน 1) เปิดเชลล์ SQL

PSQL สร้างบรรทัดคำสั่งฐานข้อมูล

ขั้นตอน 2) กด Enter ห้าครั้งเพื่อเชื่อมต่อกับฐานข้อมูล

PSQL สร้างบรรทัดคำสั่งฐานข้อมูล

ขั้นตอน 3) ป้อนคำสั่ง

CREATE DATABASE guru99;

PSQL สร้างบรรทัดคำสั่งฐานข้อมูล

ขั้นตอน 4) ป้อนคำสั่ง \l เพื่อดูรายการฐานข้อมูลทั้งหมด

PSQL สร้างบรรทัดคำสั่งฐานข้อมูล

ขั้นตอน 5) เพื่อเชื่อมต่อกับฐานข้อมูลการใช้งาน PostgreSQL คำสั่งฐานข้อมูล

\c guru99

PSQL สร้างบรรทัดคำสั่งฐานข้อมูล

การเปลี่ยนแปลงแบบแจ้งไปยัง guru99 ซึ่งหมายความว่าเราเชื่อมต่อกับฐานข้อมูล guru99 แล้ว และสามารถดำเนินการต่างๆ เช่น สร้างตาราง ทริกเกอร์ ดำเนินการ SQL เกี่ยวกับมัน

PostgreSQL สร้างฐานข้อมูลโดยใช้ pgAdmin

ขั้นตอน 1) ใน Object Tree คลิกขวาและเลือกสร้างฐานข้อมูลเพื่อสร้างฐานข้อมูล Postgres

PostgreSQL สร้างฐานข้อมูลโดยใช้ pgAdmin

ขั้นตอน 2) ในป๊อปอัป

  1. ป้อนชื่อฐานข้อมูล
  2. แสดงความคิดเห็นหากมีฐานข้อมูลใด ๆ – ไม่จำเป็น
  3. คลิกบันทึก

PostgreSQL สร้างฐานข้อมูลโดยใช้ pgAdmin

ขั้นตอน 3) DB ถูกสร้างและแสดงในแผนผัง Object

PostgreSQL สร้างฐานข้อมูลโดยใช้ pgAdmin

ขั้นตอน 4) บานหน้าต่างด้านขวาจะแสดง SQL ที่ใช้ในการสร้างฐานข้อมูล

PostgreSQL สร้างฐานข้อมูลโดยใช้ pgAdmin

กรอกไวยากรณ์เพื่อสร้างฐานข้อมูล

นี่คือไวยากรณ์ที่สมบูรณ์เพื่อสร้างฐานข้อมูล PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
ตัวเลือกเสริม (Option) Descriptไอออน
db_name ใช้ตัวเลือกนี้เพื่อระบุชื่อของฐานข้อมูลใหม่ที่คุณต้องการสร้าง แม้ว่าคุณจะต้องแน่ใจว่า ฐานข้อมูล จะต้องไม่ซ้ำกันเพราะหากคุณพยายามสร้างฐานข้อมูลใหม่ด้วยชื่อเดียวกันกับฐานข้อมูลที่มีอยู่ PostgreSQL จะแสดงข้อผิดพลาด
บทบาท_ชื่อ ใช้พารามิเตอร์นี้เพื่อกำหนดชื่อบทบาทสำหรับผู้ใช้ที่จะเป็นเจ้าของฐานข้อมูลใหม่ ค่าเริ่มต้นคือ postgres
แบบ คุณสามารถระบุชื่อเทมเพลตฐานข้อมูลที่คุณต้องการสร้างฐานข้อมูลใหม่ได้
การเข้ารหัส พารามิเตอร์นี้อนุญาตให้ระบุการเข้ารหัสชุดอักขระสำหรับฐานข้อมูลใหม่ ค่าเริ่มต้นคือ UTF8
เปรียบเทียบ พารามิเตอร์การจัดเรียงจะระบุลำดับการจัดเรียงของสตริงซึ่งส่งผลต่อผลลัพธ์ของคำสั่งย่อย ORDER BY ในขณะที่ใช้คำสั่ง SELECT
Cประเภท ระบุการจัดหมวดหมู่อักขระสำหรับฐานข้อมูลใหม่ ส่งผลต่อการจัดหมวดหมู่ เช่น หลัก ล่าง และบน
tablespace_name การใช้อ็อพชันนี้คุณสามารถระบุชื่อพื้นที่ตารางสำหรับฐานข้อมูลใหม่ได้ ค่าเริ่มต้นคือพื้นที่ตารางของฐานข้อมูลเทมเพลต
max_concurrent_connection ใช้ตัวเลือกนี้เพื่อระบุการเชื่อมต่อพร้อมกันสูงสุดไปยังฐานข้อมูลใหม่ ค่าเริ่มต้นคือ -1 เช่น ไม่จำกัด

ข้อผิดพลาดทั่วไปขณะใช้คำสั่ง createb

ความผิดพลาด Descriptไอออน
ไม่พบคำสั่ง createb ข้อผิดพลาดประเภทนี้อาจเกิดขึ้นเมื่อ PostgreSQL ติดตั้งไม่ถูกต้อง ในเวลานั้นคุณจะต้องรันคำสั่ง createb จากไฟล์ PostgreSQL เส้นทางการติดตั้ง.
ไม่มีไฟล์ดังกล่าวในเซิร์ฟเวอร์ที่ทำงานอยู่ในเครื่องและยอมรับการเชื่อมต่อบนซ็อกเก็ตโดเมน Unix ข้อผิดพลาดนี้เกิดขึ้นเมื่อ PostgreSQL เซิร์ฟเวอร์ไม่ได้สตาร์ทอย่างถูกต้อง หรือไม่ได้สตาร์ทโดยที่คำสั่ง createb ต้องการให้เริ่มทำงาน
ไม่มีบทบาท FATAL “ชื่อ usr” ข้อผิดพลาดนี้อาจเกิดขึ้นได้หาก PostgreSQL บัญชีผู้ใช้ถูกสร้างขึ้นซึ่งแตกต่างจากบัญชีผู้ใช้ระบบ
การอนุญาตถูกปฏิเสธในการสร้างฐานข้อมูล ถ้า PostgreSQL บัญชีถูกสร้างขึ้นไม่มีสิทธิ์ในการสร้างฐานข้อมูล ในกรณีนี้ คุณต้องให้สิทธิ์แก่ผู้ใช้ที่เกี่ยวข้องเพื่อเข้าถึงคำสั่งสร้าง

สรุป

  • คุณสามารถสร้างฐานข้อมูลโดยใช้ psql Windows Command Line (SQL Shell) ด้วยคำสั่ง ” สร้างชื่อฐานข้อมูลฐานข้อมูล
  • คุณสามารถสร้างฐานข้อมูลโดยใช้ pgAdmin ได้โดยทำตามขั้นตอนนี้: ใน Object Tree > คลิกขวาที่ฐานข้อมูล > เลือกสร้างฐานข้อมูล
  • หนึ่งในข้อผิดพลาดทั่วไปที่พบเมื่อคำสั่งสร้างฐานข้อมูลล้มเหลวก็คือ เซิร์ฟเวอร์ไม่ได้เตรียมใช้งานอย่างถูกต้อง การรีบูตเซิร์ฟเวอร์ช่วยแก้ปัญหาได้