จะสร้างตารางข้อมูลในฐานข้อมูล MySQL ได้อย่างไร? สร้างคำสั่งตารางข้อมูล/คำสั่ง/ไวยากรณ์ใน MySQL

วิธีการสร้างตาราง ใน ฐานข้อมูล MySQL คำสั่ง/ไวยากรณ์ ของ MySQLสำหรับการสร้างตาราง

MySQL สร้างตารางข้อมูล

การสร้างตารางข้อมูล MySQL ต้องการข้อมูลต่อไปนี้:

  • ชื่อตาราง
  • ชื่อเขตข้อมูลตาราง
  • กำหนดแต่ละฟิลด์ตาราง

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ SQL ทั่วไปสำหรับการสร้างตารางข้อมูล MySQL:

CREATE TABLE table_name (column_name column_type);

ในตัวอย่างต่อไปนี้ เราจะสร้างตารางข้อมูล chenweiliang_tbl ในฐานข้อมูล 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;

ตัวอย่างการวิเคราะห์:

  • ถ้าไม่ต้องการให้สนามเป็น NULL คุณสมบัติของฟิลด์สามารถกำหนดเป็น ไม่เป็นโมฆะ, เมื่อใช้งานฐานข้อมูล ถ้าข้อมูลที่ป้อนในฟิลด์นี้คือNULL ข้อผิดพลาดจะถูกรายงาน
  • AUTO_INCREMENT ถูกกำหนดเป็นแอตทริบิวต์การเพิ่มอัตโนมัติ โดยทั่วไปใช้สำหรับคีย์หลัก และค่าจะเพิ่มขึ้นโดยอัตโนมัติ 1
  • คีย์เวิร์ด PRIMARY KEY ใช้เพื่อกำหนดคอลัมน์เป็นคีย์หลักคุณสามารถใช้หลายคอลัมน์เพื่อกำหนดคีย์หลัก โดยคั่นด้วยเครื่องหมายจุลภาค
  • ENGINE ตั้งค่าเอ็นจิ้นการจัดเก็บ และ CHARSET ตั้งค่าการเข้ารหัส

สร้างตารางจากพรอมต์คำสั่ง

คุณสามารถสร้างตาราง MySQL ได้อย่างง่ายดายโดยใช้หน้าต่างคำสั่ง mysql> คุณสามารถใช้คำสั่ง SQL CREATE TABLEเพื่อสร้างตารางได้

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างการสร้างตารางข้อมูล 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

คุณสามารถใช้ ฟังก์ชัน mysqli_query() ของ PHP เพื่อสร้างตารางในฐานข้อมูลที่มีอยู่แล้วได้

ฟังก์ชันนี้มีพารามิเตอร์สองตัวและคืนค่า TRUE หากการดำเนินการสำเร็จ มิฉะนั้นจะคืนค่า FALSE

ไวยากรณ์

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

หลังจากดำเนินการสำเร็จ คุณสามารถดูโครงสร้างตารางผ่านบรรทัดคำสั่งได้

หวังว่า บทความ "วิธีการสร้างตารางข้อมูลในฐานข้อมูล MySQL: คำสั่ง/ข้อความ/ไวยากรณ์สำหรับการสร้างตารางข้อมูลใน MySQL" ที่แชร์บนบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ

โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-457.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

您的邮箱地址不会被公ปริญญา。必填项已用*标注

เลื่อนไปที่ด้านบน