VI Tiếng Việt
Phiên bản: v2.3.0

create

Tạo một bảng mới.

create($table, $columns, $options)
Giá trị trả về
[PDOStatement] Đối tượng PDOStatement của truy vấn đã thực thi.

Mẫu cơ bản

Hãy khai báo từng cột dưới dạng một mảng. Medoo sẽ ghép các phần đó thành định nghĩa cột hoàn chỉnh.
$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
)

Nâng cao

Bạn cũng có thể truyền chuỗi Raw để bổ sung thêm tùy chọn trong phần định nghĩa cột. Cú pháp <column_name> là lối viết tắt để bao định danh.
$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