MySQL мэдээллийн санд өгөгдлийн хүснэгтийг хэрхэн үүсгэх вэ? MySQL дээр өгөгдлийн хүснэгтийн команд/мэдэгдэл/синтакс үүсгэх

MySQL мэдээллийн санМэдээллийн хүснэгтийг хэрхэн үүсгэх вэ?MySQLӨгөгдлийн хүснэгтийн команд/мэдэгдэл/синтакс үүсгэх

MySQL өгөгдлийн хүснэгт үүсгэх

MySQL өгөгдлийн хүснэгтийг үүсгэхийн тулд дараах мэдээлэл шаардлагатай.

  • Хүснэгтийн нэр
  • хүснэгтийн талбарын нэр
  • хүснэгтийн талбар бүрийг тодорхойлно

дүрэм

Дараах нь MySQL өгөгдлийн хүснэгтийг үүсгэх ерөнхий SQL синтакс юм.

CREATE TABLE table_name (column_name column_type);

Дараах жишээнд бид chenweiliang мэдээллийн санд chenweiliang_tbl өгөгдлийн хүснэгтийг үүсгэх болно.

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;

Жишээ шинжилгээ:

  • Хэрэв та талбай байхыг хүсэхгүй байгаа бол NULL Талбаруудын шинж чанарыг дараах байдлаар тохируулж болно ҮГҮЙ, мэдээллийн баазыг ажиллуулахдаа хэрэв энэ талбарт оруулсан өгөгдөл ньNULL , алдаа мэдээлэх болно.
  • AUTO_INCREMENT нь автоматаар нэмэгддэг атрибут гэж тодорхойлогддог бөгөөд ерөнхийдөө үндсэн түлхүүрт ашиглагддаг бөгөөд утга нь автоматаар 1-ээр нэмэгдэх болно.
  • PRIMARY KEY түлхүүр үг нь баганыг үндсэн түлхүүрээр тодорхойлоход хэрэглэгддэг.Та таслалаар тусгаарласан үндсэн түлхүүрийг тодорхойлохын тулд олон баганыг ашиглаж болно.
  • ENGINE нь хадгалах системийг, харин CHARSET кодчиллыг тохируулдаг.

Тушаалын мөрөөс хүснэгт үүсгэ

MySQL өгөгдлийн хүснэгтийг mysql> командын цонхоор хялбархан үүсгэж болно.Та SQL мэдэгдлийг ашиглаж болно ҮНДСЭН ҮЙЛДВЭР өгөгдлийн хүснэгтийг үүсгэх.

жишээ

Дараах нь 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>

Тэмдэглэл:MySQL командын терминатор нь цэг таслал (;) юм.


PHP скрипт ашиглан өгөгдлийн хүснэгт үүсгэх

Та PHP ашиглаж болно mysqli_query() одоо байгаа мэдээллийн сангаас өгөгдлийн хүснэгт үүсгэх функц.

Уг функц нь хоёр параметртэй бөгөөд гүйцэтгэл амжилттай бол ҮНЭН гэж буцаана, үгүй ​​бол ХУДАЛ буцаана.

дүрэм

mysqli_query(connection,query,resultmode);
Параметртодорхойлолт
холболтШаардлагатай.Ашиглах MySQL холболтыг заана.
хайлтШаардлагатай, асуулгын мөрийг зааж өгнө.
үр дүнгийн горим Нэмэлт.тогтмол.Дараах утгуудын аль нэг нь байж болно.

  • MYSQLI_USE_RESULT (хэрэв та маш их мэдээлэл авах шаардлагатай бол үүнийг ашиглана уу)
  • MYSQLI_STORE_RESULT (өгөгдмөл)

жишээ

Дараах жишээнд өгөгдлийн хүснэгт үүсгэхийн тулд PHP скрипт ашигладаг:

Өгөгдлийн хүснэгт үүсгэх

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

Амжилттай гүйцэтгэсний дараа та хүснэгтийн бүтцийг тушаалын мөрөөр харж болно.

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) shared "MySQL мэдээллийн санд өгөгдлийн хүснэгтийг хэрхэн үүсгэх вэ? MySQL дээр өгөгдлийн хүснэгтийн командууд/хүснэгтүүд/синтакс үүсгээрэй.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-457.html

Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!

Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаягийг нийтлэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

TOP хүртэл гүйлгэж