Artikelverzeichnis
MySQL-DatenbankWie erstelle ich eine Datentabelle?MySQLBefehl/Anweisung/Syntax für Datentabelle erstellen in
MySQL erstellt Datentabelle
Das Erstellen einer MySQL-Datentabelle erfordert die folgenden Informationen:
- 表名
- Tabellenfeldname
- Definieren Sie jedes Tabellenfeld
Grammatik
Das Folgende ist die allgemeine SQL-Syntax zum Erstellen von MySQL-Datentabellen:
CREATE TABLE table_name (column_name column_type);
Im folgenden Beispiel erstellen wir die Datentabelle chenweiliang_tbl in der chenweiliang-Datenbank:
CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`( `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT, `chenweiliang_title` VARCHAR(100) NOT NULL, `chenweiliang_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `chenweiliang_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Beispielanalyse:
- Wenn Sie das Feld nicht möchten NULL Die Eigenschaften der Felder können wie eingestellt werden NICHT NULL, beim Betrieb der Datenbank, wenn die Daten in diesem Feld eingetragen sindNULL , wird ein Fehler gemeldet.
- AUTO_INCREMENT ist als automatisch inkrementierendes Attribut definiert, das im Allgemeinen für den Primärschlüssel verwendet wird, und der Wert wird automatisch um 1 erhöht.
- Das Schlüsselwort PRIMARY KEY wird verwendet, um eine Spalte als Primärschlüssel zu definieren.Sie können mehrere Spalten verwenden, um den Primärschlüssel zu definieren, getrennt durch Kommas.
- ENGINE legt die Speicher-Engine und CHARSET die Kodierung fest.
Erstellen Sie eine Tabelle über die Eingabeaufforderung
MySQL-Datentabellen können einfach über das mysql>-Befehlsfenster erstellt werden.Sie können eine SQL-Anweisung verwenden TABELLE ERSTELLEN um die Datentabelle zu erstellen.
Beispiel
Im Folgenden finden Sie ein Beispiel für die Erstellung einer Datentabelle chenweiliang_tbl:
root@host# mysql -u root -p Enter password:******* mysql> use chenweiliang; Database changed mysql> CREATE TABLE chenweiliang_tbl( -> chenweiliang_id INT NOT NULL AUTO_INCREMENT, -> chenweiliang_title VARCHAR(100) NOT NULL, -> chenweiliang_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( chenweiliang_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
Hinweis:Das MySQL-Befehlsende ist ein Semikolon (;).
Datentabelle mit PHP-Skript erstellen
Sie können PHP verwenden mysqli_query() Funktion zum Erstellen einer Datentabelle aus einer vorhandenen Datenbank.
Die Funktion hat zwei Parameter und gibt bei erfolgreicher Ausführung TRUE zurück, andernfalls FALSE.
Grammatik
mysqli_query(connection,query,resultmode);
| 参数 | Beschreibung |
|---|---|
| Verbindung | Erforderlich.Gibt die zu verwendende MySQL-Verbindung an. |
| query | Erforderlich, gibt die Abfragezeichenfolge an. |
| Ergebnismodus | Optional.eine Konstante.Kann einer der folgenden Werte sein:
|
Beispiel
Das folgende Beispiel verwendet ein PHP-Skript, um eine Datentabelle zu erstellen:
Datentabelle erstellen
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = "CREATE TABLE chenweiliang_tbl( ".
"chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
"chenweiliang_title VARCHAR(100) NOT NULL, ".
"chenweiliang_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>Nach erfolgreicher Ausführung können Sie die Tabellenstruktur über die Befehlszeile anzeigen.
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) geteilt "Wie erstelle ich eine Datentabelle in einer MySQL-Datenbank? Befehle/Anweisungen/Syntax für Datentabellen in MySQL erstellen“, um Ihnen zu helfen.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-457.html
