Heim >Datenbank >MySQL-Tutorial >MySQL erstellt eine Datentabelle

MySQL erstellt eine Datentabelle

巴扎黑
巴扎黑Original
2016-12-07 13:19:511268Durchsuche

Die folgenden Informationen sind erforderlich, um eine MySQL-Datentabelle zu erstellen:

Tabellenname

Tabellenfeldname

Definieren Sie jedes Tabellenfeld

Folgendes besteht darin, MySQL-Daten zu erstellen. Gemeinsame SQL-Syntax für Tabellen:

CREATE TABLE Tabellenname (Spaltenname Spaltentyp);

Das folgende Beispiel erstellt die Datentabelle runoob_tbl in die RUNOOB-Datenbank:

Runoob_TBL (
Runoob_id int Null Auto_increment,
Runoob_title Varchar (100) nicht null,
Runoob_autHor Varchar (40) nicht null,
Submi ssion_date date,
Primärschlüssel (Runoob_id)
);

Beispielanalyse:

Wenn Sie nicht möchten, dass das Feld NULL ist, können Sie das Attribut des Feldes festlegen auf NOT NULL Wenn die in diesem Feld eingegebenen Daten beim Betrieb der Datenbank NULL sind, wird ein Fehler gemeldet.

AUTO_INCREMENT ist als automatisch inkrementierendes Attribut definiert, das im Allgemeinen für Primärschlüssel verwendet wird und dessen Wert automatisch um 1 erhöht wird.

Das Schlüsselwort PRIMARY KEY wird verwendet, um die Spalte als Primärschlüssel zu definieren. Sie können mehrere Spalten verwenden, um den Primärschlüssel zu definieren, getrennt durch Kommas.

Erstellen Sie eine Tabelle über die Eingabeaufforderung

Sie können ganz einfach eine MySQL-Datentabelle über das MySQL-Befehlsfenster erstellen. Mit der SQL-Anweisung CREATE TABLE können Sie eine Datentabelle erstellen.

Das Folgende ist ein Beispiel für die Erstellung der Datentabelle runoob_tbl:

root@host# mysql -u root -p
Passwort eingeben:*******
mysql> use RUNOOB ;
Datenbank geändert
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> ; runoob_author VARCHAR( 40) NOT NULL,
-> Einreichungsdatum,
-> PRIMARY KEY ( runoob_id )
Abfrage OK, 0 Zeilen betroffen (0,16 Sek.)
mysql> ;

Hinweis: Der MySQL-Befehlsabschluss ist ein Semikolon (;).

Verwenden Sie ein PHP-Skript, um eine Datentabelle zu erstellen

Sie können die mysql_query()-Funktion von PHP verwenden, um eine Datentabelle in einer vorhandenen Datenbank zu erstellen.

Diese Funktion hat zwei Parameter und gibt bei erfolgreicher Ausführung „true“ zurück, andernfalls gibt sie „false“ zurück.

bool mysql_query(sql, connect);


Parameterbeschreibung

sql Erforderlich. Gibt die zu sendende SQL-Abfrage an. Hinweis: Die Abfragezeichenfolge sollte nicht mit einem Semikolon enden.

Verbindung optional. Gibt die SQL-Verbindungskennung an. Wenn nicht angegeben, wird die zuletzt geöffnete Verbindung verwendet.

Beispiel

Das folgende Beispiel verwendet PHP-Skript, um eine Datentabelle zu erstellen:

MySQL-Datentabelle erstellen

$dbhost ='localhost:3036';

$dbuser ='root';

$dbpass ='rootpassword';

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{

die('Connect Fehler: '. mysql_error());

}

echo 'Verbindung erfolgreich
';

$sql ="CREATE TABLE runoob_tbl( ".

"runoob_id INT NOT NULL AUTO_INCREMENT, ".

"runoob_title VARCHAR(100) NOT NULL, ".

"runoob_author VARCHAR(40) NOT NULL, ".

"submission_date DATE, ".

"PRIMARY KEY ( runoob_id )); ";

mysql_select_db('RUNOOB');

$retval = mysql_query ( $sql, $conn );

if(! $retval )

{

die('Erstellung der Datentabelle fehlgeschlagen: '. mysql_error());

}

echo „Datentabelle erfolgreich erstellt n“;

mysql_close($conn);

?>

body> ;

Laufergebnis:

MySQL erstellt eine Datentabelle

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySQL-AbfragedatenNächster Artikel:MySQL-Abfragedaten