KO 한국어
버전: 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
)

고급 예제

추가 옵션이 필요할 때는 컬럼 정의에 Raw 문자열을 직접 전달할 수도 있습니다. <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