Python ขอวิธีการตรวจสอบบฐานข้อมูลว่ามีการสร้าง table หรือยัง

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
teenproza7
PHP Super Member
PHP Super Member
โพสต์: 204
ลงทะเบียนเมื่อ: 13/05/2019 10:03 am

Python ขอวิธีการตรวจสอบบฐานข้อมูลว่ามีการสร้าง table หรือยัง

โพสต์โดย teenproza7 » 29/05/2019 3:34 pm

ขอวิธีตรวจสอบฐานข้อมูลว่ามีการสร้าง database , table,column หรือยัง ถ้ายังให้สร้าง database ,table , column
รูปภาพ

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21460
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Python ขอวิธีการตรวจสอบบฐานข้อมูลว่ามีการสร้าง table หรือยัง

โพสต์โดย mindphp » 29/05/2019 4:26 pm

ไม่ทราบเอาไปใช้ประโยชน์ อย่างไร

ต้องแยกโค้ดทั้งสามประเด็น นะครับ
ข้อมูลพวกนี้ ตรวจสอบ โดยการ Query เลือก ฐานข้อมูล
สำหรับ ตาราง และ คอลัม ถ้าเป็น PGSQL จะมี ตาราง information_schema ให้เราเช็ค
ตัวอย่างเช็คชื่อตาราง

โค้ด: เลือกทั้งหมด

SELECT EXISTS (
   SELECT 1
   FROM   information_schema.tables
   WHERE  table_schema = 'schema_name'
   AND    table_name = 'table_name'
   );


แต่การเขียนโค้ด จริงๆ เราไม่จำเป็นต้องเช็คค่าพวกนี้ ทุกครั้งการรันโปรแกรม เพราะ จะทำให้เสียทรัพยากร โดยเปล่าประโยชน์
เช่น ชื่อฐานข้อมูล ปกติ เราต้องสร้างชื่อฐานข้อมูลไว้ก่อน เพื่อสร้างตาราง เพราะฉนัน ข้อนี้ตัดทิ้งไปได้
ส่วน ชื่อตารางก็เป็นเรื่องสำคัญเพราะ ต้องไว้เก็บค่า เก็บโครงสร้างต่าง และ เก็บ คอลัมที่จำเป็น
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 12 และ บุคคลทั่วไป 0 ท่าน