นี่คือคำสั่งที่สร้างขึ้นb ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
createb - สร้างฐานข้อมูล PostgreSQL ใหม่
เรื่องย่อ
สร้างขึ้นb [ตัวเลือกการเชื่อมต่อ... ] [ตัวเลือก... ] [ชื่อฐานข้อมูล [ลักษณะ]]
DESCRIPTION
createb สร้างฐานข้อมูล PostgreSQL ใหม่
โดยปกติผู้ใช้ฐานข้อมูลที่รันคำสั่งนี้จะกลายเป็นเจ้าของ new
ฐานข้อมูล อย่างไรก็ตาม สามารถระบุเจ้าของคนละคนได้ผ่านทาง -O ตัวเลือกหากการดำเนินการ
ผู้ใช้มีสิทธิที่เหมาะสม
createb เป็น wrapper รอบคำสั่ง SQL CREATE DATABASE (สร้าง_ฐานข้อมูล(7)). ที่นั่น
ไม่มีความแตกต่างอย่างมีประสิทธิผลระหว่างการสร้างฐานข้อมูลผ่านยูทิลิตี้นี้และผ่านทางอื่นๆ
วิธีการเข้าถึงเซิร์ฟเวอร์
OPTIONS
createb ยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้:
ชื่อฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะสร้าง ชื่อต้องไม่ซ้ำกันในหมู่ทุกคน
ฐานข้อมูล PostgreSQL ในคลัสเตอร์นี้ ค่าเริ่มต้นคือการสร้างฐานข้อมูลด้วย
ชื่อเดียวกับผู้ใช้ระบบปัจจุบัน
ลักษณะ
ระบุความคิดเห็นที่จะเชื่อมโยงกับฐานข้อมูลที่สร้างขึ้นใหม่
-D พื้นที่โต๊ะ
--พื้นที่ตาราง=พื้นที่โต๊ะ
ระบุพื้นที่ตารางเริ่มต้นสำหรับฐานข้อมูล (ชื่อนี้ประมวลผลเป็น
ตัวระบุที่มีเครื่องหมายอัญประกาศคู่)
-e
--เสียงสะท้อน
สะท้อนคำสั่งที่สร้างและส่งไปยังเซิร์ฟเวอร์
-E การเข้ารหัส
--การเข้ารหัส=การเข้ารหัส
ระบุรูปแบบการเข้ารหัสอักขระที่จะใช้ในฐานข้อมูลนี้ บทบาท
ชุดที่เซิร์ฟเวอร์ PostgreSQL รองรับมีอธิบายไว้ในหัวข้อ 22.3.1, “Supported
ชุดอักขระ” ในเอกสารประกอบ
-l ในประเทศ
--ภาษาถิ่น=ในประเทศ
ระบุโลแคลที่จะใช้ในฐานข้อมูลนี้ ซึ่งเทียบเท่ากับการระบุ
ทั้งสอง --lc-ตรวจทาน และ --lc-ctype.
--lc-colate=ในประเทศ
ระบุการตั้งค่า LC_COLLATE ที่จะใช้ในฐานข้อมูลนี้
--lc-ctype=ในประเทศ
ระบุการตั้งค่า LC_CTYPE ที่จะใช้ในฐานข้อมูลนี้
-O เจ้าของ
--เจ้าของ=เจ้าของ
ระบุผู้ใช้ฐานข้อมูลที่จะเป็นเจ้าของฐานข้อมูลใหม่ (ชื่อนี้ประมวลผลเป็น
ตัวระบุที่มีเครื่องหมายอัญประกาศคู่)
-T เทมเพลต
--แม่แบบ=เทมเพลต
ระบุฐานข้อมูลเทมเพลตที่จะสร้างฐานข้อมูลนี้ (ชื่อนี้คือ
ประมวลผลเป็นตัวระบุที่มีเครื่องหมายอัญประกาศคู่)
-V
--รุ่น
พิมพ์รุ่น createdb และออก
-?
--ช่วยด้วย
แสดงความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่ง createdb และออก
ตัวเลือกต่างๆ -D, -l, -E, -Oและ -T สอดคล้องกับตัวเลือกของคำสั่ง SQL พื้นฐาน
สร้างฐานข้อมูล (สร้าง_ฐานข้อมูล(7)); ดูข้อมูลเพิ่มเติมเกี่ยวกับพวกเขาที่นั่น
createb ยังยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้สำหรับพารามิเตอร์การเชื่อมต่อ:
-h เจ้าภาพ
--โฮสต์=เจ้าภาพ
ระบุชื่อโฮสต์ของเครื่องที่เซิร์ฟเวอร์กำลังทำงาน ถ้าค่า
เริ่มต้นด้วยเครื่องหมายสแลช มันถูกใช้เป็นไดเร็กทอรีสำหรับซ็อกเก็ตโดเมน Unix
-p พอร์ต
--พอร์ต=พอร์ต
ระบุพอร์ต TCP หรือส่วนขยายไฟล์ซ็อกเก็ตโดเมน Unix ในพื้นที่ซึ่ง
เซิร์ฟเวอร์กำลังฟังการเชื่อมต่อ
-U ชื่อผู้ใช้
--ชื่อผู้ใช้=ชื่อผู้ใช้
ชื่อผู้ใช้เพื่อเชื่อมต่อเป็น
-w
--ไม่มีรหัสผ่าน
ไม่เคยออกพรอมต์รหัสผ่าน หากเซิร์ฟเวอร์ต้องการการตรวจสอบรหัสผ่านและ a
รหัสผ่านไม่สามารถใช้ได้ด้วยวิธีอื่น เช่น ไฟล์ .pgpass การเชื่อมต่อ
ความพยายามจะล้มเหลว ตัวเลือกนี้จะมีประโยชน์ในงานแบตช์และสคริปต์ที่ไม่มีผู้ใช้
มีอยู่เพื่อป้อนรหัสผ่าน
-W
--รหัสผ่าน
บังคับ createdb ให้ถามรหัสผ่านก่อนเชื่อมต่อกับฐานข้อมูล
ตัวเลือกนี้ไม่จำเป็น เนื่องจาก createdb จะถาม a . โดยอัตโนมัติ
รหัสผ่านหากเซิร์ฟเวอร์ต้องการการตรวจสอบรหัสผ่าน อย่างไรก็ตาม createdb จะเสีย a
การเชื่อมต่อพยายามค้นหาว่าเซิร์ฟเวอร์ต้องการรหัสผ่าน ในบางกรณีมันคือ
น่าพิมพ์ -W เพื่อหลีกเลี่ยงความพยายามในการเชื่อมต่อเพิ่มเติม
--การบำรุงรักษา-db=ชื่อฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะเชื่อมต่อเมื่อสร้างฐานข้อมูลใหม่ ถ้า
ไม่ได้ระบุ ฐานข้อมูล postgres จะถูกใช้ ถ้าไม่มีอยู่ (หรือถ้าเป็น
ชื่อของฐานข้อมูลใหม่ที่กำลังสร้าง) จะใช้ template1
และพวกเรา
PGDATABASE
หากตั้งค่าไว้ ชื่อของฐานข้อมูลที่จะสร้าง เว้นแต่จะถูกแทนที่บนบรรทัดคำสั่ง
ผี
พีจีพอร์ต
พีกูเซอร์
พารามิเตอร์การเชื่อมต่อเริ่มต้น พีกูเซอร์ ยังกำหนดชื่อของฐานข้อมูลto
สร้างหากไม่ได้ระบุไว้ในบรรทัดคำสั่งหรือโดย PGDATABASE.
ยูทิลิตีนี้ เช่นเดียวกับยูทิลิตี PostgreSQL อื่นๆ ส่วนใหญ่ ก็ใช้ตัวแปรสภาพแวดล้อมเช่นกัน
รองรับโดย libpq (ดูหัวข้อ 31.14 “ตัวแปรสภาพแวดล้อม” ในเอกสารประกอบ)
วินิจฉัย
ในกรณีที่มีปัญหา โปรดดู CREATE DATABASE (สร้าง_ฐานข้อมูล(7)) และ psql(1) สำหรับ
การอภิปรายปัญหาที่อาจเกิดขึ้นและข้อความแสดงข้อผิดพลาด เซิร์ฟเวอร์ฐานข้อมูลต้องทำงานอยู่
ที่โฮสต์เป้าหมาย นอกจากนี้ยังใช้การตั้งค่าการเชื่อมต่อเริ่มต้นและตัวแปรสภาพแวดล้อมด้วย
โดยไลบรารีส่วนหน้าของ libpq จะนำไปใช้
ตัวอย่าง
ในการสร้างการสาธิตฐานข้อมูลโดยใช้เซิร์ฟเวอร์ฐานข้อมูลเริ่มต้น:
$ สร้างขึ้นb สาธิต
ในการสร้างการสาธิตฐานข้อมูลโดยใช้เซิร์ฟเวอร์บนโฮสต์ eden พอร์ต 5000 โดยใช้ LATIN1
รูปแบบการเข้ารหัสโดยดูที่คำสั่งพื้นฐาน:
$ สร้างขึ้นb -p 5000 -h สุขาวดี -E ละติน1 -e สาธิต
สร้างฐานข้อมูลสาธิตการเข้ารหัส 'LATIN1';
ใช้ createb ออนไลน์โดยใช้บริการ onworks.net