วิธีสร้างและวางตาราง PostgreSQL [ตัวอย่าง]

คำสั่งในการสร้างตารางใหม่คือ

วากยสัมพันธ์

CREATE TABLE table_name (
	field_name data_type constrain_name, 
	field_name data_type constrain_name
);

Here

table_name: คือชื่อของตาราง

field_name: เป็นชื่อคอลัมน์

data_type: เป็นประเภทตัวแปรของคอลัมน์

Constrain_name: เป็นทางเลือก มันกำหนดข้อจำกัดในคอลัมน์

ตารางไม่เคยมีชื่อเดียวกันกับตารางที่มีอยู่ในสคีมาเดียวกัน

PostgreSQL สร้างตาราง: SQL Shell

นี่คือกระบวนการทีละขั้นตอนในการสร้างตาราง PostgreSQL:

ขั้นตอนที่ 1) เชื่อมต่อกับฐานข้อมูล

เชื่อมต่อกับฐานข้อมูลที่คุณต้องการสร้างตาราง เราจะสร้างตารางในฐานข้อมูล guru99

\c guru99

PostgreSQL สร้างตาราง: SQL Shell

ขั้นตอนที่ 2) สร้างตาราง

ใส่รหัสเพื่อสร้างตาราง

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL สร้างตาราง: SQL Shell

ขั้นตอนที่ 3) ตรวจสอบความสัมพันธ์ของตาราง

ใช้คำสั่ง \d เพื่อตรวจสอบรายการความสัมพันธ์ (ตาราง)

PostgreSQL สร้างตาราง: SQL Shell

ขั้นตอนที่ 4) ลองสร้างตารางเดียวกัน

ลองสร้างตารางเดิมอีกครั้ง คุณจะได้รับข้อผิดพลาด

PostgreSQL สร้างตาราง: SQL Shell

ขั้นตอนที่ 5) ใช้พารามิเตอร์หากไม่มีอยู่

ใช้พารามิเตอร์ IF NOT EXISTS และคุณจะได้รับการแจ้งเตือนแทนข้อผิดพลาด

PostgreSQL สร้างตาราง: SQL Shell

รายการพารามิเตอร์ที่คุณสามารถใช้ได้ขณะสร้างตารางนั้นครบถ้วนสมบูรณ์ นี่คือสิ่งสำคัญบางประการ

ชื่อพารามิเตอร์ Descriptไอออน
ชั่วคราวหรือชั่วคราว พารามิเตอร์นี้สร้างตารางชั่วคราว ตารางชั่วคราวจะถูกลบเมื่อสิ้นสุดเซสชันหรือหลังจากธุรกรรมปัจจุบัน
ไม่ได้เข้าสู่ระบบ คำสั่ง Unlogged จะไม่ป้อนข้อมูลลงใน WAL (บันทึกการเขียนล่วงหน้า) เนื่องจากการลบการดำเนินการ IO เพิ่มเติมนี้ ประสิทธิภาพการเขียนจึงเพิ่มขึ้น
ถ้าไม่มี หากมีตารางชื่อเดียวกันอยู่แล้ว คำเตือนจะแสดงแทนข้อผิดพลาด
Of_type_name ตารางที่รับโครงสร้างจากประเภทคอมโพสิตที่ระบุ

ที่นี่คือ PostgreSQL สร้างตัวอย่างตารางของตารางที่มีข้อจำกัด

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL สร้างตาราง: pgAdmin

ด้านล่างนี้เป็นกระบวนการทีละขั้นตอนในการสร้างตารางใน pgAdmin:

ขั้นตอน 1) ในแผนผังวัตถุ

  1. เลือก ฐานข้อมูล
  2. เลือก Schema ที่คุณต้องการสร้างตารางในกรณีสาธารณะของเรา
  3. คลิกสร้างตาราง

PostgreSQL สร้างตาราง: pgAdmin

ขั้นตอน 2) ในป๊อปอัป ให้ป้อนชื่อตาราง

PostgreSQL สร้างตาราง: pgAdmin

ขั้นตอน 3)

  1. เลือกแท็บคอลัมน์
  2. ป้อนรายละเอียดคอลัมน์
  3. คลิกบันทึก

PostgreSQL สร้างตาราง: pgAdmin

ขั้นตอน 4) ในแผนผังวัตถุ คุณจะเห็นตารางที่สร้างขึ้น

PostgreSQL สร้างตาราง: pgAdmin

PostgreSQL ลบ/วางตาราง

การขอ PostgreSQL คำสั่ง DROP TABLE ช่วยให้คุณสามารถลบคำจำกัดความของตารางและข้อมูล ดัชนี ข้อจำกัด กฎ ฯลฯ ที่เกี่ยวข้องทั้งหมดสำหรับตารางนั้นได้

คุณควรใช้ความระมัดระวังในการใช้คำสั่ง DROP TABLE PostgreSQL เพราะเมื่อตารางถูกลบ ข้อมูลทั้งหมดที่อยู่ในตารางก็จะหายไปอย่างถาวรเช่นกัน

วากยสัมพันธ์

DROP TABLE table_name;

ตัวอย่าง

ขั้นตอน 1) มาตรวจสอบตารางที่มีอยู่โดยใช้คำสั่ง \d

PostgreSQL ลบ/วางตาราง

ขั้นตอน 2) ลบบทช่วยสอนตารางโดยใช้คำสั่ง

DROP TABLE tutorials;

PostgreSQL ลบ/วางตาราง

ขั้นตอน 3) ตรวจสอบรายการความสัมพันธ์อีกครั้งและเราเห็นว่าตารางถูกลบโดยใช้คำสั่งลบ Postgres

PostgreSQL ลบ/วางตาราง

สรุป

สร้างตาราง table_name (
field_name data_type จำกัด_name,
field_name data_type จำกัด_name
);
คำสั่งให้สร้างตาราง
วางตาราง table_name; คำสั่งให้ลบตารางใน PostgreSQL

สรุปโพสต์นี้ด้วย: