UPDATE amphoe
SET amp_code = province.dept_code || amphoe.amp_code2
FROM province
WHERE province.prov_code2= amphoe.prov_code
แสดงบทความที่มีป้ายกำกับ PostgreSQL แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ PostgreSQL แสดงบทความทั้งหมด
วันศุกร์ที่ 24 มกราคม พ.ศ. 2557
วันพฤหัสบดีที่ 23 พฤษภาคม พ.ศ. 2556
PostgreSQL-Command สำหรับ Backup และ Restore
วิธีการ Backup ด้วยคำสั่ง pg_dump ใน Folder bin ของ PostgreSQL
C:\Program Files\PostgreSQL\8.3\bin>pg_dump -U postgres db_hcms > d:\abc\sqlfile.sql
วิธีการ Restore ไฟล์ที่ Backup ด้วย pg_dump ด้วยคำสั่ง psql ใน Folder bin ของ PostgreSQL
C:\Program Files\PostgreSQL\8.3\bin>psql -U postgres db_hcms < d:\abc\sqlfile.sql
วันจันทร์ที่ 29 เมษายน พ.ศ. 2556
คำสั่งการใช้งาน PostgreSQL บน Windows ทาง Command line
1.การตรวจสอบดูว่ามีฐานข้อมูลใดบ้างอยู่ใน PostgreSQL โดยใช้คำสั่ง
psql –l –U postgres
2.ถ้า พบว่า มี ฐานข้อมูลเก่า อยู่แล้ว ให้ ลบ ฐานข้อมูลเก่าออกก่อน โดยใช้คำสั่ง
dropdb <ชื่อฐานข้อมูล> -U postgres
ตัวอย่าง การลบฐานข้อมูลชื่อ test
dropdb test –U postgres
3.สร้างฐานข้อมูลใหม่ ใช้คำสั่ง
createdb <ชื่อฐานข้อมูล> -E Unicode –U postgres
ตัวอย่าง การสร้างฐานข้อมูลชื่อ test1
createdb test1–E Unicode –U postgres
4.execute ในฐานข้อมูลที่ต้องการ โดยใช้คำสั่ง
psql <ชื่อฐานข้อมูล> < <ชื่อไฟล์ sql>
ตัวอย่าง execute ไฟล์ hospitalosV3.sql ในฐานข้อมูล test1 เพื่อสร้างตารางในฐานข้อมูล (schema
หรือ/และ data)
psql test1 < hospitalosV3.sql –U postgres
5.การ dump ฐานข้อมูลมาเก็บไว้เป็นไฟล์ sql ให้ใช้คำสั่ง
pg_dump <ชื่อฐานข้อมูล> > <ชื่อไฟล์ sql>
ตัวอย่าง dump ฐานข้อมูล test1 เก็บไว้เป็นไฟล์ชื่อ backup_test1.sq;
pg_dump test1 > backup_test1.sql
หมายเหตุ สามารถ dump เฉพาะ schema หรือ data ได้ โดยใช้ option เพิ่มเติม ดูได้จากการใช้คำสั่ง
pg_dump –help
วันพุธที่ 17 ตุลาคม พ.ศ. 2555
PostgreSQL- การแทนที่ข้อความ
replace(string text, from text, to text)
text
Replace all occurrences in string of substring from with substring to
replace( 'abcdefabcdef', 'cd', 'XX')
abXXefabXXef
update house set address=replace( ident, '001/04/', '001-04-') ;
วันพุธที่ 4 กรกฎาคม พ.ศ. 2555
PostgreSQL - การแยก string จากตัวแยก
split_part(string text, delimiter text, field int)
text
Split string on delimiter and return the given field (counting from one)
split_part('abc~@~def~@~ghi', '~@~', 2)
def
วันพุธที่ 20 มิถุนายน พ.ศ. 2555
การกำหนดค่าคอนฟิกกูเรชั่นของ PostgreSQL
เนื้อหาส่วนนี้จะอธิบายถึงวิธีการกำหนดค่าคอนฟิกกูเรชั่นในด้านเครื่อข่ายของ PostgreSQL ให้เครื่องคอมพิวเตอร์ต่างๆ สามารถติดต่อใช้งานฐานข้อมูลของ PostgreSQL ได้ โดยเนื้อหาที่จะอธิบายนี้ อ้างอิงตามระบบปฏิบัติการลินุกซ์ Fedora Core 4 เท่านั้น ค่าคอนฟิกกูเรชั่นของ PostgreSQL จะเก็บไว้ใน 2 ไฟล์ คือ pg_hba.conf และ postgresql.conf ซึ่งทั้งสองไฟล์เก็บอยู่ในไดเร็คทอรี่ C:\Program Files\PostgreSQL\8.2\data\
การกำหนดค่าคอนฟิกกูเรชั่น
1. สำเนาไฟล์คอนฟิกกูเรชั่นต้นฉบับไว้ก่อนที่จะทำการแก้ไข
2. เรียกใช้โปรแกรม Text Editor โดยคลิกเมนู Start > Accessories > Text Editor แล้วเปิดไฟล์pg_hba.conf และปรับแก้ค่าคอนฟิก
3. บันทึกการแก้ไขไฟล์ pb_hba.conf
4. เรียกใช้โปรแกรม Text Editor โดยคลิกเมนู Start > Accessories > Text Editor แล้วเปิดไฟล์ postgresql.conf ค้นหาคำว่า “listen_addresses” เพื่อค้นพบแล้วให้ปรับแก้ค่าในบรรทัดดังกล่าวดังนี้ แก้จาก listen_addresses = ‘localhost’ แก้เป็น listen_addresses = ‘*’ เพื่ออนุญาตให้เครื่องไคลเอนต์ที่ใช้หมายเลข IP (IP address) อื่นๆ ที่ไม่ใช่ localhost สามารถติดต่อเข้าใช้งานฐานข้อมูล PostgreSQL บนเซิร์ฟเวอร์
5. บันทึกการแก้ไขไฟล์ postgresql.conf
6. สั่งเริ่มต้นการทำงานของเซอร์วิส PostgreSQL ใหม่
สมัครสมาชิก:
บทความ (Atom)