TH ไทย
เวอร์ชัน: v2.3.0

create

สร้างตารางใหม่

create($table, $columns, $options)
ค่าที่ส่งกลับ
[PDOStatement] อินสแตนซ์ PDOStatement ของคิวรีที่รันไป

ตัวอย่างพื้นฐาน

กำหนดแต่ละคอลัมน์เป็นอาร์เรย์ Medoo จะรวมส่วนต่างๆ ให้เป็นคำจำกัดความคอลัมน์ที่สมบูรณ์
$database->create("account", [
	"id" => [
		"INT",
		"NOT NULL",
		"AUTO_INCREMENT",
		"PRIMARY KEY"
	],
	"first_name" => [
		"VARCHAR(30)",
		"NOT NULL"
	]
]);
CREATE TABLE IF NOT EXISTS account (
	id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
	first_name VARCHAR(30) NOT NULL
)

ขั้นสูง

คุณยังสามารถส่งสตริงดิบเป็นคำนิยามคอลัมน์สำหรับตัวเลือกเพิ่มเติมได้ ไวยากรณ์ <column_name> ได้รับการสนับสนุนเป็นทางลัดสำหรับการอ้างอิงตัวระบุ
$database->create("account", [
	"id" => [
		"INT",
		"NOT NULL",
		"AUTO_INCREMENT"
	],
	"email" => [
		"VARCHAR(70)",
		"NOT NULL",
		"UNIQUE"
	],
	"PRIMARY KEY (<id>)"
], [
	"ENGINE" => "MyISAM",
	"AUTO_INCREMENT" => 200
]);
CREATE TABLE IF NOT EXISTS account (
	id INT NOT NULL AUTO_INCREMENT,
	email VARCHAR(70) NOT NULL UNIQUE,
	PRIMARY KEY (`id`)
)
ENGINE = MyISAM,
AUTO_INCREMENT = 200