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

Wie erstellt man eine Tabelle in einer MySQL-Datenbank ? MySQL -Befehle/Anweisungen/Syntax zum Erstellen einer Tabelle.

MySQL erstellt Datentabelle

Das Erstellen einer MySQL-Datentabelle erfordert die folgenden Informationen:

  • Tabellenname
  • 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-Tabellen lassen sich einfach über das Befehlsfenster `mysql>` erstellen. Sie können die SQL-Anweisung ` CREATE TABLE` verwenden , um Tabellen anzulegen.

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: Der MySQL-Befehlsabschluss erfolgt durch ein Semikolon (;).


Datentabelle mit PHP-Skript erstellen

Mit der PHP-Funktion mysqli_query() können Sie eine Tabelle in einer bestehenden Datenbank erstellen.

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.

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Nach oben scrollen