Hoe kinne jo gegevenstabel oanmeitsje yn MySQL-database? Meitsje gegevens tabel kommando / ferklearring / syntaksis yn MySQL

MySQL databankHoe kinne jo in gegevenstabel oanmeitsje?MySQLMeitsje gegevens tabel kommando / ferklearring / syntaksis yn

MySQL meitsje gegevenstabel

It meitsjen fan in MySQL-gegevenstabel fereasket de folgjende ynformaasje:

  • Tabel Namme
  • tabel fjild namme
  • definiearje eltse tabel fjild

grammatika

It folgjende is de algemiene SQL-syntaksis foar it meitsjen fan MySQL-gegevenstabellen:

CREATE TABLE table_name (column_name column_type);

Yn it folgjende foarbyld meitsje wy de gegevenstabel chenweiliang_tbl yn 'e chenweiliang-database:

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;

Foarbyld analyse:

  • As jo ​​​​net wolle dat it fjild is NULL De eigenskippen fan it fjild kinne ynsteld wurde as NET NULL, by it operearjen fan de databank, as de gegevens ynfierd yn dit fjild isNULL , sil in flater rapportearre wurde.
  • AUTO_INCREMENT wurdt definiearre as in sels-inkrementearjend attribút, algemien brûkt foar de primêre kaai, en de wearde sil automatysk ferhege wurde mei 1.
  • It kaaiwurd PRIMARY KEY wurdt brûkt om in kolom as de primêre kaai te definiearjen.Jo kinne meardere kolommen brûke om de primêre kaai te definiearjen, skieden troch komma's.
  • ENGINE stelt de opslachmotor yn, en CHARSET stelt de kodearring yn.

Meitsje tabel út kommando prompt

MySQL-gegevenstabellen kinne maklik makke wurde fia it mysql> kommando-finster.Jo kinne SQL-statement brûke TAFEL meitsje om de gegevenstabel te meitsjen.

Instance

It folgjende is in foarbyld fan it meitsjen fan in gegevenstabel 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>

Tink derom:De MySQL kommando terminator is in puntkomma (;).


Meitsje gegevenstabel mei PHP-skript

Jo kinne PHP's brûke mysqli_query() funksje om in tabel mei gegevens te meitsjen fan in besteande databank.

De funksje hat twa parameters en jout TRUE as de útfiering suksesfol is, oars jout it FALSE werom.

grammatika

mysqli_query(connection,query,resultmode);
Parameterbeskriuwing
ferbiningRequired.Spesifisearret de te brûken MySQL-ferbining.
queryFerplicht, spesifisearret de query-string.
resultaatmodus Fakultatyf.in konstante.Kin ien fan 'e folgjende wearden wêze:

  • MYSQLI_USE_RESULT (brûk dit as jo in protte gegevens ophelje moatte)
  • MYSQLI_STORE_RESULT (standert)

Instance

It folgjende foarbyld brûkt in PHP-skript om in gegevenstabel te meitsjen:

Meitsje gegevens tabel

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

Nei suksesfolle útfiering kinne jo de tabelstruktuer besjen fia de kommandorigel.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dield "Hoe meitsje ik in gegevenstabel yn MySQL-database? Meitsje gegevenstabelkommando's / útspraken / syntaksis yn MySQL" om jo te helpen.

Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-457.html

Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!

🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
Diel en like as jo wolle!
Jo dielen en likes binne ús trochgeande motivaasje!

 

发表 评论

Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

rôlje nei boppen