Otu esi emepụta tebụl data na MySQL nchekwa data? Mepụta iwu tebụl data / nkwupụta / syntax na MySQL

MySQL nchekwa dataKedu ka esi emepụta tebụl data?MySQLMepụta iwu tebụl data/nkwupụta/ syntax n'ime

MySQL mepụta tebụl data

Ịmepụta tebụl data MySQL chọrọ ozi ndị a:

  • Aha tebụl
  • table ubi aha
  • kọwaa ubi tebụl ọ bụla

ụtọ asụsụ

Ihe na-esonụ bụ syntax SQL izugbe maka ịmepụta tebụl data MySQL:

CREATE TABLE table_name (column_name column_type);

N'ọmụmaatụ na-esote anyị ga-emepụta tebụl data chenweiliang_tbl na nchekwa data chenweiliang:

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;

Ntụle ihe atụ:

  • Ọ bụrụ na ịchọghị ka ubi ahụ dị NULL Enwere ike ịtọ njirimara nke ubi dịka BULLGHULL OBI, mgbe ị na-arụ ọrụ nchekwa data, ọ bụrụ na data etinyere na mpaghara a bụNULL , a ga-akọ njehie.
  • A kọwapụtara AUTO_INCREMENT dị ka njirimara na-abawanye na akpaghị aka, nke a na-ejikarị maka igodo isi, yana uru a ga-abawanye na 1 ozugbo.
  • A na-eji mkpụrụokwu PRIMARY akọwapụta kọlụm dị ka igodo isi.Ị nwere ike iji ọtụtụ kọlụm kọwapụta igodo mbụ, nke rịkọm kewapụrụ.
  • ENGINE na-edobe igwe nchekwa, ma CHARSET na-edobe ngbanwe.

Mepụta tebụl site na ngwa ngwa

Enwere ike ịmepụta tebụl MySQL ngwa ngwa site na mysql> windo iwu.Ị nwere ike iji nkwupụta SQL Mepụta Isiokwu iji mepụta tebụl data.

ihe atụ

Nke a bụ ọmụmaatụ nke ịmepụta tebụl data 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>

Mara:Nkwụsị iwu MySQL bụ ọkara (;).


Mepụta tebụl data site na iji script PHP

Ị nwere ike iji PHP mysqli_query() ọrụ iji mepụta tebụl data sitere na nchekwa data dị.

Ọrụ ahụ nwere parampat abụọ wee weghachi TRUE ma ọ bụrụ na ogbugbu ahụ gara nke ọma, ma ọ bụghị ya, ọ ga-alaghachi FALSE.

ụtọ asụsụ

mysqli_query(connection,query,resultmode);
Paramitankọwa
njikọAchọrọ.Na-akọwapụta njikọ MySQL iji.
ajụjụAchọrọ, ezipụta eriri ajụjụ.
ọnọdụ nsonaazụ Nhọrọ.a na-adịgide adịgide.Nwere ike ịbụ nke ọ bụla n'ime ụkpụrụ ndị a:

  • MYSQLI_USE_RESULT (jiri nke a ma ọ bụrụ na ịchọrọ iweghachite ọtụtụ data)
  • MYSQLI_STORE_RESULT (nke ndabara)

ihe atụ

Ihe atụ na-esonụ na-eji edemede PHP mepụta tebụl data:

Mepụta tebụl data

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

Mgbe ogbugbu ahụ gachara, ị nwere ike ịlele nhazi okpokoro site na ahịrị iwu.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Otu esi emepụta tebụl data na nchekwa data MySQL? Mepụta Iwu Tebụlụ Data / Okwu/Syntax na MySQL" iji nyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-457.html

Iji kpọghee aghụghọ zoro ezo🔑, nabata isonye na ọwa Telegram anyị!

Kekọrịta na-amasị ma ọ bụrụ na-amasị gị! Oke na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Agaghị ebipụta adreesị ozi-e gị. Achọrọ ubi na-eji * Label

Pịgharịa gaa na n'elu