Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่างสคีมาและฐานข้อมูลใน MySQL?


ใน MySQL สคีมามีความหมายเหมือนกันกับฐานข้อมูล เนื่องจากแบบสอบถามถูกเขียนเพื่อสร้างฐานข้อมูล ในทำนองเดียวกันก็สามารถเขียนแบบสอบถามเพื่อสร้างสคีมาได้

โครงสร้างเชิงตรรกะสามารถใช้โดยสคีมาเพื่อเก็บข้อมูลในขณะที่ฐานข้อมูลสามารถใช้องค์ประกอบหน่วยความจำเพื่อเก็บข้อมูล นอกจากนี้ สคีมาคือชุดของตารางในขณะที่ฐานข้อมูลคือชุดของสคีมา

เพื่อชี้แจงแนวคิดนี้ ฐานข้อมูลและสคีมาจะถูกสร้างขึ้น มีขั้นตอนดังนี้ −

ขั้นแรก ฐานข้อมูลถูกสร้างขึ้นด้วยรูปแบบต่อไปนี้ -

สร้างฐานข้อมูล yourDatabaseName;

ไวยากรณ์ข้างต้นถูกใช้ในแบบสอบถามดังต่อไปนี้ −

mysql> สร้างฐานข้อมูล DatabaseSample; Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)

ไวยากรณ์ในการสร้างสคีมามีดังนี้ -

สร้างสคีมา yourSchemaName;

ไวยากรณ์ข้างต้นถูกใช้ในแบบสอบถามดังต่อไปนี้ −

mysql> สร้างสคีมา SchemaSample; Query OK ได้รับผลกระทบ 1 แถว (0.19 วินาที)

ตอนนี้ทั้งฐานข้อมูลและสคีมาถูกสร้างขึ้นแล้ว

ในการแสดงฐานข้อมูลและสคีมาด้วย จะใช้คำสั่ง show คำถามสำหรับสิ่งนั้นมีดังนี้ −

mysql> แสดงฐานข้อมูล

ต่อไปนี้เป็นผลลัพธ์ของแบบสอบถามด้านบน

<ก่อนหน้า>+--------------------+| ฐานข้อมูล |+--------------------+| ธุรกิจ || ตัวอย่างฐานข้อมูล || สวัสดี || information_schema || mybusiness || mysql | | performance_schema || ตัวอย่าง || schemaตัวอย่าง || sys | | ทดสอบ |+--------------------+11 แถวในชุด (0.07 วินาที)

ในฐานข้อมูล oracle สามารถใช้สคีมาเพื่อเป็นตัวแทนของฐานข้อมูลได้