PHP MySQL mencipta pangkalan data
PHP MySQL mencipta pangkalan data
Pangkalan data mempunyai satu atau lebih jadual.
Anda memerlukan kebenaran CREATE untuk mencipta atau memadam pangkalan data MySQL.
Mencipta pangkalan data MySQL menggunakan MySQLi dan PDO
CREATE DATABASE pernyataan digunakan untuk mencipta pangkalan data dalam MySQL.
Dalam contoh berikut, pangkalan data bernama "myDB" dicipta:
Instance (MySQLi - Berorientasikan Objek)
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
Nota : Apabila anda mencipta pangkalan data baharu, anda mesti menentukan tiga parameter (nama pelayan, nama pengguna dan kata laluan) untuk objek mysqli.
Petua: Jika anda menggunakan port lain (lalai ialah 3306), tambah rentetan kosong untuk parameter pangkalan data, seperti: new mysqli("localhost", "nama pengguna", "kata laluan", "", port )
Instance (Prosedur MySQLi)
BUAT PANGKALAN DATA db_name;
pernyataan digunakan untuk mencipta pangkalan data, db_name ialah nama yang kami berikan kepada data:
• Adalah dibenarkan untuk menggunakan aksara Cina sebagai nama pangkalan data (nama jadual, nama medan juga)
• Cuba untuk tidak menggunakan perkataan terpelihara (kata kunci) dalam nama pangkalan data
• Jangan gunakan simbol khas dalam nama pangkalan data, tetapi anda boleh Berbilang perkataan dipisahkan dengan garis bawah
Setiap pernyataan SQL hanya akan dilaksanakan selepas memasukkan koma bertitik (;) dan menekan Enter
rreeeNota: Yang berikut menggunakan contoh PDO untuk mencipta pangkalan data "myDBPDO":
Contoh
Menggunakan PDO:
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "Error creating database: " . mysqli_error($conn); } mysqli_close($conn); ?>
Petua: Manfaat terbesar menggunakan PDO ialah anda boleh menggunakan kelas pengecualian untuk menangani masalah apabila masalah berlaku semasa pertanyaan pangkalan data. Jika pengecualian berlaku dalam blok kod try{ }, skrip akan menghentikan pelaksanaan dan melompat ke blok kod catch(){ } pertama untuk melaksanakan kod. Dalam blok kod yang ditangkap di atas kami mengeluarkan pernyataan SQL dan menjana mesej ralat.