[PHP] MySQL 데이터베이스 생성하기
2022. 9. 29. 18:29ㆍProgram/PHP
105_PHP MySQL 데이터베이스 생성하기
[요약]
- MySQL 데이터베이스를 생성하는 방법에 대해 알아보자.
MySQL에서 사용할 데이터베이스를 생성해보자.
보통 1개의 서비스에 1개의 데이터베이스를 사용한다.
[데이터베이스 생성 쿼리문]
CREATE DATABASE 데이터베이스명
위와 같은 데이터베이스에서 사용하는 명령문을 쿼리문이라고 부른다.
생성할 데이터베이스의 이름은 phpExample이라고 하겠다.
쿼리문을 실행하려면 mysqli 클래스 내에 있는 query 메소드를 사용한다.
query 메소드의 아규먼트로 쿼리문을 입력한다.
[query 메소드 사용 방법]
query("쿼리문");
다음은 phpExample 데이터베이스를 생성하는 예제이다.
[예제: 108-1_createDB.php ]
<?php
$host = "localhost";
$user = "root";
$pw = "1234";
$dbConnect = new mysqli($host, $user, $pw);
$dbConnect->set_charset("utf8");
if(mysqli_connect_errno()) {
echo "데이터베이스 접속 실패";
} else {
$sql = "CREATE DATABASE phpExample";
$result = $dbConnect->query($sql);
if($result){
echo "데이터베이스 생성 완료";
} else {
echo "데이터베이스 생성 실패";
}
}
?>
실행결과
위에서 생성한 phpExample 데이터베이스에 접속하는 방법에 대해 알아보자.
mysqli 클래스 생성자의 네 번째 아규먼트로 데이터베이스명을 입력한다.
[MySQl의 데이터베이스 접속 방법]
$dbConnect = new mysqli(호스트, 유저명, 비밀번호, 데이터베이스명);
다음은 phpExample 데이터베이스에 접속하는 예제이다.
[예제: 108-2_createDB.php ]
<?php
$host = "localhost";
$user = "root";
$pw = "1234";
$dbName = "phpExample";
$dbConnect = new mysqli($host, $user, $pw, $dbName);
$dbConnect->set_charset("utf8");
if (mysqli_connect_errno()) {
echo "데이터베이스 {$dbName}에 접속 실패";
}
?>
실행결과
데이터베이스에 정상적으로 접속했을때 별도의 처리를 하지 않았으므로 결과에 아무것도 표시되지 않는다면 정상이다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] MySQL 데이터베이스에 생성된 테이블 목록 보기 show tables (0) | 2022.09.30 |
---|---|
[PHP] MySQL 데이터베이스 테이블 생성하기 (1) | 2022.09.30 |
[PHP] MySQL 데이터베이스 접속하기 (0) | 2022.09.29 |
[PHP] namespace와 use 사용하기 (0) | 2022.09.29 |
[PHP] 클래스(class) 사용하기 (0) | 2022.09.29 |