Hoe om 'n datatabel in 'n MySQL-databasis te skep? Skep data tabel opdrag / stelling / sintaksis in MySQL

MySQL databasisHoe om 'n datatabel te skep?MySQLSkep datatabel opdrag/stelling/sintaksis in

MySQL skep data tabel

Die skep van 'n MySQL-datatabel vereis die volgende inligting:

  • 表名
  • tabel veld naam
  • definieer elke tabelveld

grammatika

Die volgende is die algemene SQL-sintaksis vir die skep van MySQL-datatabelle:

CREATE TABLE table_name (column_name column_type);

In die volgende voorbeeld sal ons die datatabel chenweiliang_tbl in die chenweiliang databasis skep:

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;

Voorbeeld analise:

  • As jy nie wil hê dat die veld moet wees nie VRYGEMAAK Die eienskappe van die velde kan gestel word as NIE NUL NIE, wanneer die databasis bedryf word, as die data wat in hierdie veld ingevoer isVRYGEMAAK , 'n fout sal aangemeld word.
  • AUTO_INCREMENT word gedefinieer as 'n outo-inkrementerende kenmerk, wat gewoonlik vir primêre sleutels gebruik word, en die waarde sal outomaties met 1 verhoog word.
  • Die PRIMARY KEY-sleutelwoord word gebruik om 'n kolom as die primêre sleutel te definieer.Jy kan veelvuldige kolomme gebruik om die primêre sleutel te definieer, geskei deur kommas.
  • ENGINE stel die stoor-enjin, en CHARSET stel die enkodering.

Skep tabel vanaf opdragprompt

MySQL-datatabelle kan maklik geskep word deur die mysql>-opdragvenster.Jy kan SQL-stelling gebruik SKEP TAFEL om die datatabel te skep.

Instansie

Die volgende is 'n voorbeeld van die skep van 'n datatabel 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>

Let wel:Die MySQL opdrag terminator is 'n kommapunt (;).


Skep data tabel met behulp van PHP script

Jy kan PHP's gebruik mysqli_query() funksie om 'n tabel van data van 'n bestaande databasis te skep.

Die funksie het twee parameters en gee TRUE terug as die uitvoering suksesvol is, anders gee dit ONWAAR terug.

grammatika

mysqli_query(connection,query,resultmode);
参数beskrywing
verbandVereis.Spesifiseer die MySQL-verbinding om te gebruik.
navraagVereis, spesifiseer die navraagstring.
resultaatmodus Opsioneel.'n konstante.Kan enige van die volgende waardes wees:

  • MYSQLI_USE_RESULT (gebruik dit as jy baie data moet herwin)
  • MYSQLI_STORE_RESULT (verstek)

Instansie

Die volgende voorbeeld gebruik 'n PHP-skrip om 'n datatabel te skep:

Skep datatabel

<?
 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);
 ?>

Na suksesvolle uitvoering kan u die tabelstruktuur deur die opdragreël bekyk.

发表 评论

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

Scroll na bo