Quantcast
Channel: Tags - สอน PHP สอนทำเว็บด้วย Joomla ระบบ CRM บทความ Hosting

หนังสือ SQL

0
0

รวมรวมหนังสือ SQL ทุกเล่ม ทั้ง SQL มาตรฐาน, mySQL, Oracle, MSSQL, PGSQL ที่มีจัดจำหน่าย


ย้ายฐานข้อมูล PostgreSQL ข้ามเวอร์ชั่น ย้ายไปเครื่องอื่น

0
0

ก่อนดูวิธการอัพเกรดเวอร์ชั่นของ ฐานข้อมูล {--mlinkarticle=3418--}PostgreSQL{--mlinkarticle--} ในเนื้อหาในเว็บ มีบทความสอบเกี่ยวกับฐานข้อมูลชนิดหนี้อยู่ สองที่ คือ ที่เว็บบอร์ด PostgreSQL

และเนื้อหาบทความในเว็บ PGSQL

วิธีการย้ายฐานข้อมูลจากเวอร์ชั่นหนึ่งไปยังอีกเวอร์ชั่นหนึ่ง ตามตัวอย่างนี้ เป็นการย้ายจาก PostgreSQL 9.2 ไป PostgreSQL 9.4

วิธีนี้เป็นหนึ่งในหลายวิธีที่สามารถทำได้ โดย หลักการคือ จะ Backup ฐานข้อมูลทั้งหมดของ PostgreSQL 9.2 แล้ว ไป Restore ใหม่ที่ PostgreSQL 9.4 หลังจากติดตั้ง ฐานข้อมูลเวอร์ชั่นใหม่เสร็จ แล้ว เราจะต้องใช้เครื่องมือที่มีมาใน PostgreSQL ช่วยในการย้ายข้อมูลมา

ซึ่งเครื่องมือ ที่แนะนำคือ pg_dumpall สำหรับ Backup ฐานข้อมูล และ psql สำหรับ Restore ฐานข้อมูล

รูปแบบคำสั่งในการ Backup

pg_dumpall -U [Supper user]  > dumpalldb.sql 

กรอกรหัสผ่านสำหรับ Supper User รอจนโปรแกรมทำงานเสร็จ จะได้ไฟล์ dumpalldb.sql

รูปแบบคำสั่งในการ Restore

psql -U [Supper user] -f dumpalldb.sql 

รอจนโปรแกรมทำงานเสร็จเราก็จะได้ ฐานข้อมูลในเวอร์ชั่นใหม่แล้ว

สำหรับท่านที่ต้องการ ย้าย ฐานข้อมูลไปยัง Server อื่นที่ไม่ใช่ Localhost สามารถใช้ Options ของคำสั่งนี้ได้ โดยระบุ ชื่อโฮส หรือ ไอพี รูปแบบ -h 127.0.0.1

สามารถสอบถามปัญหา สอบถามปัญหา ฐานข้อมูล PGSQL

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List

0
0

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List 

python (ไพธอน) สามารถดึงข้อมูลมาแสดงในรูแแบบฟอร์มได้ แล้วทำการลบข้อมูลจากฐานข้อมูล โดยใช้ Flask (แฟลก) โค๊ด SQL (เอส-คิว-แอล) ของ python ที่ใช้ก็ไม่ต่างจากภาษาอืนเลย ใช้เหมือนกัน ใช้งานง่าย

ขั้นตอนที่1 การลบให้ไปทำปุ่มที่หน้าฟอร์ม List ก่อน แล้วทำการส่ง id กลับมาที่ methot

<form action="/iddel/{{ row[0] }}" method="post"> <input type="submit" value="ลบข้อมูล" /> 
โค๊ดปุ่ม ลบข้อมูล
โค๊ดปุ่ม ลบข้อมูล

ขั้นตอนที่2  สร้าง methot del เพิ่มเขียนโค๊ดลบข้อมูลในฐานข้อมูล

หลักการทำงาน เราไปที่หน้า list เลือกข้อมูลที่เราต้องการที่จะลบ พอเรากดปุ่ม ก็จะ action ไปที่ methot del โดยการส่ง id ไปลบ

@app.route('/iddel/<postID>', methods=['POST', 'GET'])
def iddel(postID):
    idd = postID
    print idd
    try:
            con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
            cur = con.cursor()
            # idd = 6
            sql = "DELETE FROM test_python WHERE id = '%s'" %idd
            try:
                    cur.execute(sql)
                    con.commit()
                    return 'Delete ID: %s' % idd + '<br>'
            except:
                    return 'Not Delete ID '
    except p.DatabaseError:
            print ('Error %s' % p.DatabaseError)

ภาพตัวอย่าง

สร้าง methot del
สร้าง methot del

ผลลัพะ์จากการรันโปรแกม

หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์มหลังจากการลบเรียบร้อย
หน้าฟอร์มหลังจากการลบเรียบร้อย

 

บทความนี้เป็นส่วนหนึ่งของการลบข้อมูลใน sql โดยภาษา python บทต่อไป เป็นการแก้ไข

{mdfiles=404}

ย้ายฐานข้อมูล PostgreSQL ข้ามเวอร์ชั่น ย้ายไปเครื่องอื่น

0
0

ก่อนดูวิธการอัพเกรดเวอร์ชั่นของ ฐานข้อมูล {--mlinkarticle=3418--}PostgreSQL{--mlinkarticle--} ในเนื้อหาในเว็บ มีบทความสอบเกี่ยวกับฐานข้อมูลชนิดหนี้อยู่ สองที่ คือ ที่เว็บบอร์ด PostgreSQL

และเนื้อหาบทความในเว็บ PGSQL

วิธีการย้ายฐานข้อมูลจากเวอร์ชั่นหนึ่งไปยังอีกเวอร์ชั่นหนึ่ง ตามตัวอย่างนี้ เป็นการย้ายจาก PostgreSQL 9.2 ไป PostgreSQL 9.4

วิธีนี้เป็นหนึ่งในหลายวิธีที่สามารถทำได้ โดย หลักการคือ จะ Backup ฐานข้อมูลทั้งหมดของ PostgreSQL 9.2 แล้ว ไป Restore ใหม่ที่ PostgreSQL 9.4 หลังจากติดตั้ง ฐานข้อมูลเวอร์ชั่นใหม่เสร็จ แล้ว เราจะต้องใช้เครื่องมือที่มีมาใน PostgreSQL ช่วยในการย้ายข้อมูลมา

ซึ่งเครื่องมือ ที่แนะนำคือ pg_dumpall สำหรับ Backup ฐานข้อมูล และ psql สำหรับ Restore ฐานข้อมูล

รูปแบบคำสั่งในการ Backup

pg_dumpall -U [Supper user]  > dumpalldb.sql 

กรอกรหัสผ่านสำหรับ Supper User รอจนโปรแกรมทำงานเสร็จ จะได้ไฟล์ dumpalldb.sql

รูปแบบคำสั่งในการ Restore

psql -U [Supper user] -f dumpalldb.sql 

รอจนโปรแกรมทำงานเสร็จเราก็จะได้ ฐานข้อมูลในเวอร์ชั่นใหม่แล้ว

สำหรับท่านที่ต้องการ ย้าย ฐานข้อมูลไปยัง Server อื่นที่ไม่ใช่ Localhost สามารถใช้ Options ของคำสั่งนี้ได้ โดยระบุ ชื่อโฮส หรือ ไอพี รูปแบบ -h 127.0.0.1

สามารถสอบถามปัญหา สอบถามปัญหา ฐานข้อมูล PGSQL

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List

0
0

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List 

python (ไพธอน) สามารถดึงข้อมูลมาแสดงในรูแแบบฟอร์มได้ แล้วทำการลบข้อมูลจากฐานข้อมูล โดยใช้ Flask (แฟลก) โค๊ด SQL (เอส-คิว-แอล) ของ python ที่ใช้ก็ไม่ต่างจากภาษาอืนเลย ใช้เหมือนกัน ใช้งานง่าย

ขั้นตอนที่1 การลบให้ไปทำปุ่มที่หน้าฟอร์ม List ก่อน แล้วทำการส่ง id กลับมาที่ methot

<form action="/iddel/{{ row[0] }}" method="post"> <input type="submit" value="ลบข้อมูล" /> 
โค๊ดปุ่ม ลบข้อมูล
โค๊ดปุ่ม ลบข้อมูล

ขั้นตอนที่2  สร้าง methot del เพิ่มเขียนโค๊ดลบข้อมูลในฐานข้อมูล

หลักการทำงาน เราไปที่หน้า list เลือกข้อมูลที่เราต้องการที่จะลบ พอเรากดปุ่ม ก็จะ action ไปที่ methot del โดยการส่ง id ไปลบ

@app.route('/iddel/<postID>', methods=['POST', 'GET'])
def iddel(postID):
    idd = postID
    print idd
    try:
            con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
            cur = con.cursor()
            # idd = 6
            sql = "DELETE FROM test_python WHERE id = '%s'" %idd
            try:
                    cur.execute(sql)
                    con.commit()
                    return 'Delete ID: %s' % idd + '<br>'
            except:
                    return 'Not Delete ID '
    except p.DatabaseError:
            print ('Error %s' % p.DatabaseError)

ภาพตัวอย่าง

สร้าง methot del
สร้าง methot del

ผลลัพะ์จากการรันโปรแกม

หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์มหลังจากการลบเรียบร้อย
หน้าฟอร์มหลังจากการลบเรียบร้อย

 

บทความนี้เป็นส่วนหนึ่งของการลบข้อมูลใน sql โดยภาษา python บทต่อไป เป็นการแก้ไข

{mdfiles=404}

หนังสือ SQL

0
0

รวมรวมหนังสือ SQL ทุกเล่ม ทั้ง SQL มาตรฐาน, mySQL, Oracle, MSSQL, PGSQL ที่มีจัดจำหน่าย

ย้ายฐานข้อมูล PostgreSQL ข้ามเวอร์ชั่น ย้ายไปเครื่องอื่น

0
0

ก่อนดูวิธการอัพเกรดเวอร์ชั่นของ ฐานข้อมูล {--mlinkarticle=3418--}PostgreSQL{--mlinkarticle--} ในเนื้อหาในเว็บ มีบทความสอบเกี่ยวกับฐานข้อมูลชนิดหนี้อยู่ สองที่ คือ ที่เว็บบอร์ด PostgreSQL

และเนื้อหาบทความในเว็บ PGSQL

วิธีการย้ายฐานข้อมูลจากเวอร์ชั่นหนึ่งไปยังอีกเวอร์ชั่นหนึ่ง ตามตัวอย่างนี้ เป็นการย้ายจาก PostgreSQL 9.2 ไป PostgreSQL 9.4

วิธีนี้เป็นหนึ่งในหลายวิธีที่สามารถทำได้ โดย หลักการคือ จะ Backup ฐานข้อมูลทั้งหมดของ PostgreSQL 9.2 แล้ว ไป Restore ใหม่ที่ PostgreSQL 9.4 หลังจากติดตั้ง ฐานข้อมูลเวอร์ชั่นใหม่เสร็จ แล้ว เราจะต้องใช้เครื่องมือที่มีมาใน PostgreSQL ช่วยในการย้ายข้อมูลมา

ซึ่งเครื่องมือ ที่แนะนำคือ pg_dumpall สำหรับ Backup ฐานข้อมูล และ psql สำหรับ Restore ฐานข้อมูล

รูปแบบคำสั่งในการ Backup

pg_dumpall -U [Supper user]  > dumpalldb.sql 

กรอกรหัสผ่านสำหรับ Supper User รอจนโปรแกรมทำงานเสร็จ จะได้ไฟล์ dumpalldb.sql

รูปแบบคำสั่งในการ Restore

psql -U [Supper user] -f dumpalldb.sql 

รอจนโปรแกรมทำงานเสร็จเราก็จะได้ ฐานข้อมูลในเวอร์ชั่นใหม่แล้ว

สำหรับท่านที่ต้องการ ย้าย ฐานข้อมูลไปยัง Server อื่นที่ไม่ใช่ Localhost สามารถใช้ Options ของคำสั่งนี้ได้ โดยระบุ ชื่อโฮส หรือ ไอพี รูปแบบ -h 127.0.0.1

สามารถสอบถามปัญหา สอบถามปัญหา ฐานข้อมูล PGSQL

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List

0
0

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List 

python (ไพธอน) สามารถดึงข้อมูลมาแสดงในรูแแบบฟอร์มได้ แล้วทำการลบข้อมูลจากฐานข้อมูล โดยใช้ Flask (แฟลก) โค๊ด SQL (เอส-คิว-แอล) ของ python ที่ใช้ก็ไม่ต่างจากภาษาอืนเลย ใช้เหมือนกัน ใช้งานง่าย

ขั้นตอนที่1 การลบให้ไปทำปุ่มที่หน้าฟอร์ม List ก่อน แล้วทำการส่ง id กลับมาที่ methot

<form action="/iddel/{{ row[0] }}" method="post"> <input type="submit" value="ลบข้อมูล" /> 
โค๊ดปุ่ม ลบข้อมูล
โค๊ดปุ่ม ลบข้อมูล

ขั้นตอนที่2  สร้าง methot del เพิ่มเขียนโค๊ดลบข้อมูลในฐานข้อมูล

หลักการทำงาน เราไปที่หน้า list เลือกข้อมูลที่เราต้องการที่จะลบ พอเรากดปุ่ม ก็จะ action ไปที่ methot del โดยการส่ง id ไปลบ

@app.route('/iddel/<postID>', methods=['POST', 'GET'])
def iddel(postID):
    idd = postID
    print idd
    try:
            con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
            cur = con.cursor()
            # idd = 6
            sql = "DELETE FROM test_python WHERE id = '%s'" %idd
            try:
                    cur.execute(sql)
                    con.commit()
                    return 'Delete ID: %s' % idd + '<br>'
            except:
                    return 'Not Delete ID '
    except p.DatabaseError:
            print ('Error %s' % p.DatabaseError)

ภาพตัวอย่าง

สร้าง methot del
สร้าง methot del

ผลลัพะ์จากการรันโปรแกม

หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์มหลังจากการลบเรียบร้อย
หน้าฟอร์มหลังจากการลบเรียบร้อย

 

บทความนี้เป็นส่วนหนึ่งของการลบข้อมูลใน sql โดยภาษา python บทต่อไป เป็นการแก้ไข

{mdfiles=404}