English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL 데이터베이스 생성

MySQL 서비스에 로그인한 후, create 명령어를 사용하여 데이터베이스를 생성할 수 있습니다. 문법은 다음과 같습니다:

CREATE DATABASE 데이터베이스이름;

이 명령어는 데이터베이스 생성 과정을 간단히 보여줍니다. 데이터베이스 이름은 w입니다3codebox:

[root@host]# mysql -u root -p   
Enter password:******  # 로그인 후 터미널로 이동
mysql> CREATE DATABASE w3codebox;

mysqladmin으로 데이터베이스 생성

일반 사용자를 사용할 때, MySQL 데이터베이스를 생성하거나 제거하기 위해 특정 권한이 필요할 수 있습니다.

따라서 우리는 root 사용자로 로그인하여, root 사용자는 최고 권한을 가지고 mysql mysqladmin 명령어를 사용하여 데이터베이스를 생성할 수 있습니다.

이 명령어는 데이터베이스 생성 과정을 간단히 보여줍니다. 데이터베이스 이름은 w입니다3codebox:

[root@host]# mysqladmin -u root -p create w3codebox
Enter password:******

위 명령어가 성공적으로 실행되면 MySQL 데이터베이스 w가 생성됩니다3codebox.

PHP 스크립트로 데이터베이스 생성

PHP는 mysqli_query 함수를 사용하여 MySQL 데이터베이스를 생성하거나 제거합니다.

이 함수는 두 가지 매개변수를 가지며, 성공적으로 실행될 때 TRUE를 반환하고, 실패할 때 FALSE를 반환합니다.

문법

mysqli_query(connection,query,resultmode);
파라미터설명
connection필수 사항. 사용할 MySQL 연결을 지정합니다.
query필수 사항. 쿼리 문자열을 지정합니다.
resultmode

선택 사항. 일반 상수. 다음 중 하나의 값이 될 수 있습니다:

  • MYSQLI_USE_RESULT(大数据량 검색이 필요할 때 사용하세요)

  • MYSQLI_STORE_RESULT(기본)

온라인 예제

아래 예제는 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);
?>

성공적으로 실행된 후, 다음과 같은 결과를 반환합니다:


데이터베이스가 이미 존재하면, 실행 후 다음과 같은 결과를 반환합니다: