Mencipta Pangkalan Data MySQL dengan PDO dalam PHP
Walaupun PDO memudahkan interaksi pangkalan data dalam PHP, seseorang mungkin tertanya-tanya sama ada ia membolehkan mencipta jadual pangkalan data baharu .
Bolehkah PDO Mencipta Pangkalan Data Baharu?
Ya. PDO membenarkan penciptaan pangkalan data dengan menentukan DSN (Nama Sumber Data) tanpa spesifik nama pangkalan data. DSN ini biasanya termasuk maklumat hos dan port.
Contoh:
$dsn = 'mysql:host=localhost'; $pdo = new PDO($dsn, 'root', 'rootpass');
Dengan objek PDO, anda boleh melaksanakan arahan SQL untuk mencipta pangkalan data, pengguna, dan memberikan keistimewaan.
Mencipta Pangkalan Data:
Untuk mencipta pangkalan data baharu bernama "newdb," anda boleh menggunakan pernyataan SQL berikut:
$pdo->exec("CREATE DATABASE `newdb`;");
Mencipta Pengguna dan Memberi Keistimewaan:
Untuk mencipta pengguna baharu bernama "newuser" dengan kata laluan "newpass" dan memberikan semua keistimewaan pada pangkalan data "newdb", gunakan yang berikut Kenyataan SQL:
$pdo->exec("CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpass';"); $pdo->exec("GRANT ALL ON `newdb`.* TO 'newuser'@'localhost';");
Kesimpulan:
Dengan menggunakan PDO dalam PHP, anda boleh mencipta pangkalan data MySQL baharu dan mengurus pengguna serta keistimewaan dengan berkesan. Fungsi ini memberikan fleksibiliti dan kawalan ke atas tugas pengurusan pangkalan data dalam aplikasi PHP anda.
Atas ialah kandungan terperinci Bolehkah PDO Mencipta Pangkalan Data MySQL Baharu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!