亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

Nota dalam jadual di atas:

Jenis data menentukan jenis data yang boleh disimpan oleh lajur. Untuk jenis data lengkap sila rujuk Manual Rujukan Jenis Data kami.

Selepas menetapkan jenis data, anda boleh menentukan atribut pilihan lain untuk setiap lajur:

1 BUKAN NULL - setiap baris mesti mengandungi nilai (tidak boleh kosong), nilai nol ialah tidak dibenarkan.

2. Nilai DEFAULT - Tetapkan nilai lalai

3 UNSIGNED - Gunakan jenis angka tidak bertanda, 0 dan nombor positif

4 Medan MySQL Ia akan meningkat secara automatik sebanyak 1 setiap kali apabila rekod baharu ditambah

5. Biasanya KUNCI UTAMA lajur ditetapkan kepada nilai ID, digunakan dengan AUTO_INCREMENT.

6 ENGINE=InnoDB - Tetapkan enjin pangkalan data kepada InnoDB, yang digunakan secara lalai bermula dari MySQL 5.6. Setiap jadual data MySQL boleh disediakan dengan Enjin Penyimpanan yang berbeza (enjin storan Terdapat dua enjin utama yang digunakan: MyISAM dan InnoDB (lalai).

7. DEFAULT CHARSET=utf8 - Tetapkan set aksara lalai pangkalan data kepada utf8

Setiap jadual harus mempunyai kunci utama (lajur ini ialah lajur "id"), dan lajur utama kunci mesti mengandungi nilai unik.

Contoh berikut menunjukkan cara membuat jadual dalam PHP:

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 jelas

3 Nyatakan jenis data medan

4 bukan nol dan sama ada ia mempunyai nilai lalai

5 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



Meneruskan pembelajaran
||
<?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(); ?>