Das beste PHP MySQL erstellen Tabelle-Tutorial im Jahr 2024. In diesem Tutorial können Sie Erstellen Sie eine MySQL-Tabelle mit MySQLi und PDO,Beispiele (MySQLi - Object Oriented),Beispiele (MySQLi - prozessorientiert),Beispiele für (PDO), lernen

PHP MySQL erstellen Tabelle

Eine Datentabelle hat einen eindeutigen Namen, und es gibt Zeilen und Spalten.


Erstellen Sie eine MySQL-Tabelle mit MySQLi und PDO

CREATE TABLE-Anweisung eine MySQL-Tabelle zu erstellen.

Wir werden eine Tabelle mit dem Namen "MyGuests", schaffen es fünf Spalten: "id", "Vorname", "Nachname", "E-Mail" und "reg_date":

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

Hinweise zur Tabelle:

Sie geben den Datentyp Spalte, welche Art von Daten gespeichert werden können. Vollständige Datentypen finden Sie in unseren Datentypen Referenzhandbuch .

Nach den Datentyp festlegen, können Sie zusätzliche Optionen für die Spalte Attribute nicht angegeben:

  • NOT NULL - jede Zeile muss einen Wert (nicht null) enthalten, werden Nullwerte nicht zulässig.
  • Default-Wert - Festlegung der Standardwerte
  • UNSIGNED - Unsigned numerische Typen, 0 und positive Zahlen
  • AUTOINkREMENT - MySQL-Feldwert wird automatisch jedes Mal, wenn neue Wachstumssatz 1
  • PRIMARY KEY - Datensatz, der jeden Datensatz eindeutig in der Tabelle identifiziert. PRIMARY KEY normalerweise Spalte ist für die Verwendung mit AUTO_INCREMENT auf ID-Wert festgelegt.

Jede Tabelle sollte einen Primärschlüssel (vorliegend als "id" Spalte) haben, der Primärschlüssel müssen eindeutige Werte enthalten.

Das folgende Beispiel zeigt, wie Tabellen in PHP zu erstellen:

Beispiele (MySQLi - Object Oriented)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
$ DBNAME = "myDB";

// Verbindung erstellen
$ Conn = new mysqli ($ Servername, $ username, $ password, $ dbname);
// Test-Verbindung
if ($ conn-> connect_error) {
die ( "Verbindung fehlgeschlagen:" $ conn-> connect_error.);
}

Erstellen Sie eine Datentabelle mit SQL //
$ Sql ​​= "TABELLE MyGuests CREATE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
) ";

if ($ conn-> query ($ sql) === TRUE) {
echo "Tabelle MyGuests erfolgreich erstellt";
} Else {
echo "eine Datentabelle Fehler erstellen:" $ conn-> Fehler ;.
}

$ Conn-> close ();
?>


Beispiele (MySQLi - prozessorientiert)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
$ DBNAME = "myDB";

// Verbindung erstellen
$ Conn = mysqli_connect ($ Servername, $ username, $ password, $ dbname);
// Test-Verbindung
if (! $ conn) {
die ( "Verbindung fehlgeschlagen:" mysqli_connect_error ().);
}

Erstellen Sie eine Datentabelle mit SQL //
$ Sql ​​= "TABELLE MyGuests CREATE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
) ";

if (mysqli_query ($ conn, $ sql)) {
echo "Datentabelle MyGuests erfolgreich erstellt";
} Else {
echo "eine Datentabelle Fehler erstellen:" mysqli_error ($ conn) ;.
}

mysqli_close ($ conn);
?>


Beispiele für (PDO)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
$ DBNAME = "myDBPDO";

try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Stellen Sie den PDO-Fehler-Modus für eine Ausnahme
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);

Erstellen Sie eine Datentabelle mit SQL //
$ Sql ​​= "TABELLE MyGuests CREATE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
) ";

// Verwenden Sie exec (), werden keine Ergebnisse zurückgegeben
$ Conn-> exec ($ sql);
echo "Datentabelle MyGuests erfolgreich erstellt";
}
catch (PDOException $ e)
{
de Echo $ sql "<br>" $ e-> getMessage ();
}

$ Conn = null;
?>

PHP MySQL erstellen Tabelle
10/30