PHP mencipta jadual MySQL
Jadual data mempunyai nama yang unik dan terdiri daripada baris dan lajur.
Membuat jadual MySQL menggunakan MySQLi dan PDO
Pernyataan CREATE TABLE digunakan untuk mencipta jadual MySQL.
Kami akan membuat jadual yang dipanggil "MyGuests" dengan 5 lajur: "id", "firstname", "lastname", "email" dan "reg_date":
CIPTA JADUAL MyGuests (
id INT(6) UNSIGNED AUTO_INNCREMENT PRIMARY KUNCI,
nama pertama VARCHAR(30) NOT NULL,
nama akhir VARCHAR(30) NOT NULL,
e-mel VARCHAR(50>), <_🎜 TIMESTAMP
)ENGINE=InnoDB DEFAULT CHARSET=utf8
Contoh (MySQLi - Berorientasikan Objek)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn =new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 使用 sql 创建数据表 $sql= "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; if ($conn->query($sql) === TRUE) { echo "Table MyGuests created successfully"; } else { echo "创建数据表错误: " . $conn->error; } $conn->close(); ?>
Contoh (MySQLi - Berorientasikan Prosedur)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql= "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP)"; if (mysqli_query($conn, $sql)) { echo "数据表 MyGuests 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>
Instance (PDO)
rreee
Cipta Prinsip jadual
Secara umumnya, terdapat langkah berjaga-jaga berikut semasa membuat jadual pangkalan data: 1. Surat-menyurat antara data rekod asal dan jadual 2. Nama Jadual dan nama medan hendaklah mengikut sintaks penamaan dan hendaklah mempunyai maksud yang jelas3 Nyatakan jenis data medan4 bukan nol dan sama ada ia mempunyai nilai lalai5 Tentukan atribut jadual seperti kunci utama dan asing, kekangan, indeks, dsb. 6 Hubungan dengan jadual lain Terhad kepada ruang dan untuk mengawal kesukaran tutorial, ini tidak disertakan di sini Mulakan terlalu banyak perbincangan.
Gunakan phpMyAdmin untuk beroperasi
Dalam bab sebelumnya, kami menyebut bahawa membuka terus phpMyAdmin dan memasukkan arahan untuk mencipta pangkalan data baharu dan menanyakan pangkalan data, Di sini kita juga boleh menggunakan arahan untuk melaksanakan operasi asas lain pada jadual pangkalan data:
Padam jadual pangkalan data - DROP TABLE db_name
Ubah suai nama jadual - ALTER TABLE db_name RENAME new_db_name