데이터베이스에는 하나 이상의 테이블이 있습니다.
MySQL 데이터베이스를 생성하거나 삭제하려면 CREATE 권한이 필요합니다.
CREATE DATABASE 문은 MySQL에서 데이터베이스를 생성하는 데 사용됩니다.
다음 예에서는 "myDB"라는 데이터베이스가 생성됩니다.
![]() | 참고: 새 데이터베이스를 생성할 때 mysqli 개체에 대한 세 가지 매개변수(서버 이름, 사용자 이름 및 비밀번호)를 지정해야 합니다. 팁: 다른 포트(기본값은 3306)를 사용하는 경우 데이터베이스 매개변수에 대해 다음과 같은 빈 문자열을 추가하세요. new mysqli("localhost", "username", "password", "", port) |
---|
참고: 다음은 PDO 인스턴스를 사용하여 myDBPDO 데이터베이스를 생성합니다.
PDO 사용:
<?php$servername = "localhost" ; $username = "username" ; $password = " password" ;try { $conn = new PDO ( "mysql:host= $servername " , $username , $password ); PDO 오류 모드를 예외로 설정합니다. $ conn -> setAttribute ( PDO :: ATTR_ERRMODE , PDO :: ERRMODE_EXCEPTION ); = "CREATE DATABASE myDBPDO" ; // 결과가 반환되지 않으므로 exec()를 사용합니다. $conn -> exec ( $sql ); echo "데이터베이스가 성공적으로 생성되었습니다.<br>" ;}catch( PDOException $e ){ echo $sql . "<br>" . $e -> getMessage ();} $conn = null ? >팁: PDO 사용의 가장 큰 이점은 데이터베이스 쿼리 중에 문제가 발생할 때 예외 클래스를 사용하여 문제를 처리할 수 있다는 것입니다. try{ } 코드 블록에서 예외가 발생하면 스크립트는 실행을 중지하고 첫 번째 catch(){ } 코드 블록으로 점프하여 코드를 실행합니다. 위에서 캡처한 코드 블록에서는 SQL 문을 출력하고 오류 메시지를 생성합니다.