PHP crée une ta...SE CONNECTER

PHP crée une table MySQL

Dans la section précédente, nous avons appris comment créer une base de données. Une fois la base de données créée avec succès, nous devons mettre des éléments dans les données, et ces éléments sont placés dans différentes tables de la base de données. Dans cette section, nous apprenons à créer une table mysql


Créer une table

Une table de données a un nom unique et comporte des lignes et la composition des colonnes.

L'instruction CREATE TABLE est utilisée pour créer une table MySQL.

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

 

   示例

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

  


   示例说明

创建一个表名叫user的表,第一个字段为username、表的字段类型为varchar长度为32个长度。第二个字段为password,类型也为varchar,长度也为32个长度。
Catégorie<🎜><🎜>
<🎜>Explication détaillée<🎜><🎜>
Syntaxe de basecréer une table nom de la table (nom du champ 1 type de champ, ....Nom du champ n Type de champ n);
<🎜> <🎜><🎜> Exemple<🎜><🎜>créer un utilisateur de table (nom d'utilisateur varchar(20),mot de passe varchar(32));
<🎜> < 🎜><🎜>
<🎜><🎜><🎜> Exemple de description<🎜 >
<🎜>
Créer Une table nommée user, le premier champ est le nom d'utilisateur, le type de champ de la table est varchar et la longueur est de 32 caractères. Le deuxième champ est le mot de passe, le type est également varchar et la longueur est également de 32 caractères.

Instance

Nous allons créer un tableau appelé "MyGuests" avec 5 colonnes : Code de création "id", "firstname", "lastname", "email" et "reg_date"

CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
prénom VARCHAR(30) NOT NULL,
nom VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)

Remarques sur la création du tableau ci-dessus :

Le type de données spécifie le type de données que la colonne peut stocker. Pour connaître les types de données complets, veuillez vous référer à notre manuel de référence des types de données.

Après avoir défini le type de données, vous pouvez spécifier les attributs d'autres options pour chaque colonne :

· NON NULL - chaque ligne doit contenir une valeur (ne peut pas être vide), la valeur nulle est Non autorisé.

· Valeur PAR DÉFAUT - Définissez la valeur par défaut

· UNSIGNED - Utilisez un type numérique non signé, 0 et des nombres positifs

· AUTO INCREMENT - Définissez la valeur du champ MySQL dans le nouveau Il augmentera automatiquement de 1 à chaque fois qu'il sera enregistré

· CLÉ PRIMAIRE - Définissez l'identifiant unique de chaque enregistrement dans la table de données. Généralement, la PRIMARY KEY de la colonne est définie sur la valeur ID, utilisée avec AUTO_INCREMENT.

Chaque table doit avoir une clé primaire (cette colonne est la colonne "id"), et la clé primaire doit contenir une valeur unique.


Exemple

L'exemple suivant montre comment créer une table en 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);
 ?>

L'exemple ci-dessus est Nous avons créé une table nommée MyGuests dans une base de données nommée "test", qui comporte 5 colonnes, à savoir "id", "firstname", "lastname", "email" et "reg_date":

Résultats en cours d'exécution du programme :

La table de données MyGuests a été créée avec succès

Introduction aux outils courants

MySQL peut être géré à l'aide d'outils officiels et d'outils tiers, nous n'avons donc pas besoin de nous souvenir de certains choses compliquées L'instruction SQL est complétée sans avoir à la mémoriser. Par exemple : autorisations, création de table, sauvegarde, etc. L'utilisation directe d'outils visuels

est plus propice à l'amélioration de l'efficacité du travail.

Les outils couramment utilisés sont :

  1. phpMyAdmin (chinois, recommandé)

  2. Navicat (chinois, recommandé)

  3. mysql workbench (anglais, produit officiel, recommandé lors de la conception de diagrammes E-R)

phpMyAdmin

phpMyAdmin est une base Web basée sur PHP est un outil de gestion de base de données MySQL construit sur l'hébergeur du site Web, permettant aux administrateurs d'utiliser l'interface Web pour gérer les bases de données MySQL. Cette interface Web peut être

un meilleur moyen de saisir une syntaxe SQL complexe de manière simple, notamment pour gérer l'importation et l'exportation de grandes quantités de données. L'un des plus grands avantages est que phpMyAdmin est exécuté sur le serveur Web

comme les autres programmes PHP, mais vous pouvez utiliser les pages HTML générées par ces programmes n'importe où, ce qui permet de gérer à distance la base de données MySQL, ce qui est pratique Créez, modifiez et supprimez des bases de données et des tables d'informations. Vous pouvez également utiliser phpMyAdmin pour créer une syntaxe PHP couramment utilisée afin de faciliter l'exactitude de la syntaxe SQL requise lors de l'écriture de pages Web.

Votre serveur exécute directement l'environnement php. Téléchargez le package d'installation, décompressez l'adresse d'accès et commencez à l'utiliser.

Vous pouvez également y accéder en entrant http://localhost/phpmyadmin/ sur la page Web

Entrez votre nom d'utilisateur et votre mot de passe et entrez

où nous pouvons en faire. choses connexes Les opérations de base de données peuvent réduire considérablement le temps que nous passons à écrire des instructions SQL. Explorez-le vous-même.

Allez sur Baidu pour rechercher les deux autres outils, téléchargez-les et installez-les. Je pense que vous pouvez les utiliser


<. 🎜>

section suivante
<?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); ?>
soumettreRéinitialiser le code
chapitredidacticiel