PHP mencipta jadual MySQL

Dalam bahagian sebelumnya, kami belajar cara membuat pangkalan data Selepas pangkalan data berjaya dibuat, kami perlu memasukkan perkara ke dalam data, dan perkara ini diletakkan dalam jadual yang berbeza dalam pangkalan data. Dalam bahagian ini kita belajar untuk mencipta jadual mysql


Cipta jadual

Jadual data mempunyai nama unik dan mempunyai baris dan komposisi lajur.

CREATE TABLE pernyataan digunakan untuk mencipta jadual MySQL.

    类别  详细解释
   基本语法create table 表名(字段名1 字段类型,....字段名n 字段类型n);

 

   示例

create table user(username varchar(20),password varchar(32));

  


   示例说明

创建一个表名叫user的表,第一个字段为username、表的字段类型为varchar长度为32个长度。第二个字段为password,类型也为varchar,长度也为32个长度。
Kategori<🎜><🎜>
<🎜>Penjelasan terperinci<🎜><🎜>
Sintaks asasbuat nama jadual jadual (nama medan 1 jenis medan, ....Nama medan n Jenis medan n);
<🎜> <🎜><🎜> Contoh<🎜><🎜><🎜> < 🎜><🎜>
<🎜><🎜><🎜> Contoh penerangan<🎜 >
<🎜>
Buat Jadual bernama pengguna, medan pertama ialah nama pengguna, jenis medan jadual ialah varchar, dan panjangnya ialah 32 aksara. Medan kedua ialah kata laluan, jenisnya juga varchar, dan panjangnya juga 32 aksara.

Instance

Kami akan mencipta jadual yang dipanggil "MyGuests" dengan 5 lajur: Kod penciptaan "id", "firstname", "lastname", "email" dan "reg_date"

CIPTA JADUAL MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nama pertama VARCHAR(30) NOT NULL,
nama keluarga VARCHAR(30) NOT NULL,
e-mel VARCHAR(50),
reg_date TIMESTAMP
)

Nota tentang membuat 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:

· NOT NULL - setiap baris mesti mengandungi nilai (tidak boleh kosong), nilai null ialah Tidak dibenarkan.

· Nilai lalai - Tetapkan nilai lalai

· UNSIGNED - Gunakan jenis angka yang tidak ditandatangani, 0 dan nombor positif

· AUTO INCREMENT - Tetapkan nilai medan MySQL dalam yang baharu Ia akan meningkat secara automatik sebanyak 1 setiap kali ia direkodkan

· KUNCI UTAMA - Tetapkan pengecam unik setiap rekod dalam jadual data. Biasanya KUNCI UTAMA lajur ditetapkan kepada nilai ID, digunakan dengan AUTO_INCREMENT.

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


Contoh

Contoh berikut menunjukkan cara membuat jadual dalam PHP:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 
 
 // 创建连接
 $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);
 ?>

Contoh di atas ialah Kami mencipta jadual bernama MyGuests dalam pangkalan data bernama "test", yang mempunyai 5 lajur, iaitu "id", "firstname", "lastname", "email" dan "reg_date":

Program running result :

Jadual data MyGuests telah berjaya dibuat

Pengenalan kepada alatan biasa

MySQL boleh diurus menggunakan alatan rasmi dan alatan pihak ketiga, jadi kami tidak perlu mengingati beberapa perkara yang rumit Pernyataan SQL dilengkapkan tanpa perlu menghafalnya. Contohnya: kebenaran, penciptaan jadual, sandaran, dsb. Menggunakan alatan visual

secara langsung adalah lebih kondusif untuk meningkatkan kecekapan kerja.

Alat yang biasa digunakan ialah:

  1. phpMyAdmin (Bahasa Cina, disyorkan)

  2. Navicat (Bahasa Cina, disyorkan)

  3. meja kerja mysql (Bahasa Inggeris, produk rasmi, disyorkan semasa mereka bentuk rajah E-R)

phpMyAdmin

phpMyAdmin ialah Pangkalan Web berasaskan PHP ialah alat pengurusan pangkalan data MySQL yang dibina pada hos laman web, membenarkan pentadbir menggunakan antara muka Web untuk mengurus pangkalan data MySQL. Antara muka web ini boleh menjadi

cara yang lebih baik untuk memasukkan sintaks SQL kompleks dengan cara yang mudah, terutamanya untuk mengendalikan import dan eksport sejumlah besar data. Salah satu kelebihan yang lebih besar ialah phpMyAdmin dilaksanakan pada pelayan web

seperti program PHP yang lain, tetapi anda boleh menggunakan halaman HTML yang dihasilkan oleh program ini di mana-mana sahaja, iaitu untuk menguruskan pangkalan data MySQL dari jauh, yang memudahkan Cipta, ubah suai dan padam pangkalan data dan jadual maklumat. Anda juga boleh menggunakan phpMyAdmin untuk mencipta sintaks PHP yang biasa digunakan untuk memudahkan ketepatan sintaks SQL yang diperlukan semasa menulis halaman web.

Pelayan anda menjalankan persekitaran php secara langsung. Muat turun pakej pemasangan, nyahzip alamat akses dan mula menggunakannya.

Anda juga boleh mengaksesnya dengan memasukkan http://localhost/phpmyadmin/ pada halaman web

Masukkan nama pengguna dan kata laluan anda dan masukkan

di mana kami boleh melakukan beberapa. perkara berkaitan Operasi pangkalan data boleh mengurangkan masa yang kita habiskan untuk menulis penyata SQL sendiri.

Pergi ke Baidu untuk mencari dua alatan lain, muat turun dan pasangkannya saya percaya anda boleh mengendalikannya


<. 🎜>

Meneruskan pembelajaran
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $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); ?>
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!