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"; // 創(chuàng)建連接 $conn =new mysqli($servername, $username, $password, $dbname); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 使用 sql 創(chuàng)建數(shù)據(jù)表 $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 "創(chuàng)建數(shù)據(jù)表錯誤: " . $conn->error; } $conn->close(); ?>
Contoh (MySQLi - Berorientasikan Prosedur)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 使用 sql 創(chuàng)建數(shù)據(jù)表 $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 "數(shù)據(jù)表 MyGuests 創(chuàng)建成功"; } else { echo "創(chuàng)建數(shù)據(jù)表錯誤: " . 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