ฐานข้อมูลมีตั้งแต่หนึ่งตารางขึ้นไป
คุณต้องมีสิทธิ์ CREATE เพื่อสร้างหรือลบฐานข้อมูล MySQL
คำสั่ง CREATE DATABASE ใช้เพื่อสร้างฐานข้อมูลใน MySQL
ในตัวอย่างต่อไปนี้ ฐานข้อมูลชื่อ "myDB" จะถูกสร้างขึ้น:
![]() | หมายเหตุ: เมื่อคุณสร้างฐานข้อมูลใหม่ คุณต้องระบุพารามิเตอร์สามตัว (ชื่อเซิร์ฟเวอร์ ชื่อผู้ใช้ และรหัสผ่าน) สำหรับอ็อบเจ็กต์ mysqli เคล็ดลับ: หากคุณใช้พอร์ตอื่น (ค่าเริ่มต้นคือ 3306) ให้เพิ่มสตริงว่างสำหรับพารามิเตอร์ฐานข้อมูล เช่น: new mysqli("localhost", "username", "password", "", port) |
---|
หมายเหตุ: ข้อมูลต่อไปนี้ใช้อินสแตนซ์ PDO เพื่อสร้างฐานข้อมูล myDBPDO :
การใช้ PDO:
<?php$servername = "localhost" ; $username = " username " ; $password = "password" ;ลอง { $conn = new PDO ( "mysql:host= $servername " , $username , $password ); ตั้ง ค่า โหมดข้อผิดพลาด PDO เป็นข้อยกเว้น $conn -> setAttribute ( PDO :: ATTR_ERRMODE , PDO :: ERRMODE_EXCEPTION ); = "สร้างฐานข้อมูล myDBPDO" ; // ใช้ exec() เนื่องจากไม่มีการส่งคืนผลลัพธ์ $conn -> exec ( $sql ); echo "สร้างฐานข้อมูลสำเร็จแล้ว<br>" ;}catch( PDOException $e ){ echo $sql . "<br>" . $ e -> getMessage ();} $conn = null ;เคล็ดลับ: ประโยชน์ที่ใหญ่ที่สุดของการใช้ PDO คือคุณสามารถใช้คลาสข้อยกเว้นเพื่อจัดการกับปัญหาเมื่อเกิดปัญหาระหว่างการสืบค้นฐานข้อมูล หากมีข้อยกเว้นเกิดขึ้นในบล็อคโค้ด try{ } สคริปต์จะหยุดการประมวลผลและข้ามไปยังบล็อคโค้ด catch(){ } แรกเพื่อรันโค้ด ในบล็อกโค้ดที่บันทึกไว้ข้างต้น เราจะส่งออกคำสั่ง SQL และสร้างข้อความแสดงข้อผิดพลาด