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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Python ขอวิธีการตรวจสอบบฐานข้อมูลว่ามีการสร้าง table หรือยัง

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'
   );
แต่การเขียนโค้ด จริงๆ เราไม่จำเป็นต้องเช็คค่าพวกนี้ ทุกครั้งการรันโปรแกรม เพราะ จะทำให้เสียทรัพยากร โดยเปล่าประโยชน์
เช่น ชื่อฐานข้อมูล ปกติ เราต้องสร้างชื่อฐานข้อมูลไว้ก่อน เพื่อสร้างตาราง เพราะฉนัน ข้อนี้ตัดทิ้งไปได้
ส่วน ชื่อตารางก็เป็นเรื่องสำคัญเพราะ ต้องไว้เก็บค่า เก็บโครงสร้างต่าง และ เก็บ คอลัมที่จำเป็น

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

โดย teenproza7 » 29/05/2019 3:34 pm

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

ข้างบน