版本: v2.3.0
create
एक नई तालिका बनाएं.
create($table, $columns, $options)
table [string]
बनाई जाने वाली तालिका का नाम.
columns [array]
नई तालिका के लिए कॉलम परिभाषाएँ।
options [array/string] (वैकल्पिक)
तालिका बनाते समय लागू करने के लिए अतिरिक्त विकल्प।
रिटर्न वैल्यू
[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