Artikelgids
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 |
|---|---|
| verband | Vereis.Spesifiseer die MySQL-verbinding om te gebruik. |
| navraag | Vereis, spesifiseer die navraagstring. |
| resultaatmodus | Opsioneel.'n konstante.Kan enige van die volgende waardes wees:
|
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.
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Hoe om 'n datatabel in MySQL-databasis te skep? Skep datatabelopdragte/stellings/sintaksis in MySQL" om jou te help.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-457.html
Om meer versteekte truuks🔑 te ontsluit, welkom om by ons Telegram-kanaal aan te sluit!
Share en like as jy daarvan hou! Jou shares en likes is ons voortdurende motivering!