Phiên bản: v2.3.0
create
Tạo một bảng mới.
create($table, $columns, $options)
table [string]
Tên bảng cần tạo.
columns [array]
Các định nghĩa cột cho bảng mới.
options [array/string] (tùy chọn)
Các tùy chọn bổ sung để áp dụng khi tạo bảng.
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