English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL 서비스에 로그인한 후, create 명령어를 사용하여 데이터베이스를 생성할 수 있습니다. 문법은 다음과 같습니다:
CREATE DATABASE 데이터베이스이름;
이 명령어는 데이터베이스 생성 과정을 간단히 보여줍니다. 데이터베이스 이름은 w입니다3codebox:
[root@host]# mysql -u root -p Enter password:****** # 로그인 후 터미널로 이동 mysql> CREATE DATABASE w3codebox;
일반 사용자를 사용할 때, MySQL 데이터베이스를 생성하거나 제거하기 위해 특정 권한이 필요할 수 있습니다.
따라서 우리는 root 사용자로 로그인하여, root 사용자는 최고 권한을 가지고 mysql mysqladmin 명령어를 사용하여 데이터베이스를 생성할 수 있습니다.
이 명령어는 데이터베이스 생성 과정을 간단히 보여줍니다. 데이터베이스 이름은 w입니다3codebox:
[root@host]# mysqladmin -u root -p create w3codebox Enter password:******
위 명령어가 성공적으로 실행되면 MySQL 데이터베이스 w가 생성됩니다3codebox.
PHP는 mysqli_query 함수를 사용하여 MySQL 데이터베이스를 생성하거나 제거합니다.
이 함수는 두 가지 매개변수를 가지며, 성공적으로 실행될 때 TRUE를 반환하고, 실패할 때 FALSE를 반환합니다.
mysqli_query(connection,query,resultmode);
파라미터 | 설명 |
---|---|
connection | 필수 사항. 사용할 MySQL 연결을 지정합니다. |
query | 필수 사항. 쿼리 문자열을 지정합니다. |
resultmode | 선택 사항. 일반 상수. 다음 중 하나의 값이 될 수 있습니다:
|
아래 예제는 PHP를 사용하여 데이터베이스를 생성하는 방법을 보여줍니다:
<?php $dbhost = 'localhost'; // mysql 서버 호스트 주소 $dbuser = 'root'; // mysql 사용자 이름 $dbpass = '123456'; // mysql 사용자 이름 비밀번호 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('연결 오류: ' . mysqli_error($conn)); } echo '연결 성공<br /'; $sql = 'CREATE DATABASE w3codebox'; $retval = mysqli_query($conn, $sql ); if(! $retval ) { die('데이터베이스 생성 실패: ' . mysqli_error($conn)); } echo "데이터베이스 w3codebox 생성 성공\n"; mysqli_close($conn); ?>
성공적으로 실행된 후, 다음과 같은 결과를 반환합니다:
데이터베이스가 이미 존재하면, 실행 후 다음과 같은 결과를 반환합니다: