จะสร้างตารางข้อมูลในฐานข้อมูล 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 สร้างตาราง เพื่อสร้างตารางข้อมูล

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างการสร้างตารางข้อมูล 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's mysqli_query() ทำหน้าที่สร้างตารางข้อมูลจากฐานข้อมูลที่มีอยู่

ฟังก์ชันนี้มีพารามิเตอร์สองตัวและคืนค่า 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);
 ?>

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

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

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

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

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

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注

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