Wie erstelle ich eine Datentabelle in einer MySQL-Datenbank? Befehl/Anweisung/Syntax für Datentabellen in MySQL erstellen

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
VerbindungErforderlich.Gibt die zu verwendende MySQL-Verbindung an.
queryErforderlich, gibt die Abfragezeichenfolge an.
Ergebnismodus Optional.eine Konstante.Kann einer der folgenden Werte sein:

  • MYSQLI_USE_RESULT (verwenden Sie dies, wenn Sie viele Daten abrufen müssen)
  • MYSQLI_STORE_RESULT (Standard)

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.

发表 评论

Ihre E-Mail-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

Artikelverzeichnis
Nach oben scrollen