PHP MySQL이 데이터베...LOGIN

PHP MySQL이 데이터베이스를 생성합니다.

데이터베이스에는 하나 이상의 테이블이 포함되어 있습니다.

MySQL 데이터베이스를 생성하거나 삭제하려면 CREATE 권한이 필요합니다.

MySQLi와 PDO를 사용하여 MySQL 데이터베이스 생성

CREATE DATABASE 문은 MySQL에서 데이터베이스를 생성하는 데 사용됩니다.

다음 예에서는 "myDb"라는 데이터베이스가 생성됩니다.

인스턴스(MySQLi - 객체 지향)

<?php
$servername = "localhost";
$username = "username";
$password ="password";
// 创建连接
$conn =new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
// 创建数据库
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "数据库创建成功";
} else {
    echo "Error creating database: " . $conn->error;
}
$conn->close();
?>

참고: 새 데이터베이스를 생성할 때 mysqli 개체에 대해 세 가지 매개변수(서버 이름, 사용자 이름 및 비밀번호)를 지정해야 합니다.

팁: 다른 포트(기본값은 3306)를 사용하는 경우 데이터베이스 매개변수에 빈 문자열을 추가하세요. 예: new mysqli("localhost", "username", "password", " ", port)

데이터베이스 이름 지정에 대해:

1. 이름으로 한자를 사용할 수 없습니다. 데이터베이스(테이블 이름, 필드 이름도)

2. 데이터베이스 이름에는 예약어(키워드)를 사용하지 마세요

3. 데이터베이스 이름에는 특수 기호를 사용하지 마세요. 단, 밑줄은 구분할 수 있습니다. 여러 단어

인스턴스(MySQLi 절차적)

<?php
$servername = "localhost";
$username = "username";
$password ="password";
// 创建连接
$conn = mysqli_connect($servername,$username, $password);
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
    echo "数据库创建成功";
} else {
    echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

참고: 다음은 PDO 인스턴스를 사용하여 "myDBPDO" 데이터베이스를 생성합니다. :

인스턴스

PDO 사용:

<?php
$servername  = "localhost" ;
$username =  "username";
$password =  "password";
try {
    $conn  = new PDO ("mysql:host=$servername;dbname=myDB", $username, $password);
     // 设置 PDO 错误模式为异常
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $sql = "CREATE DATABASE myDBPDO" ;
    // 使用 exec() ,因为没有结果返回
     $conn->exec($sql);
    echo  "数据库创建成功<br>" ;
}
catch(PDOException $e)
{
    echo $sql . "<br>" . $e-> getMessage();
}
$conn = null;
?>

팁: PDO 사용의 가장 큰 이점 문제를 처리하기 위해 데이터베이스 쿼리 중에 문제가 발생할 때 예외 클래스를 사용할 수 있다는 것입니다. try{ } 코드 블록에서 예외가 발생하면 스크립트는 실행을 중지하고 첫 번째 catch(){ } 코드 블록으로 점프하여 코드를 실행합니다. 위에서 캡처한 코드 블록에서는 SQL 문을 출력하고 오류 메시지를 생성합니다.

PDO::setAttribute — 속성을 설정합니다. 자세한 내용은 PDO::setAttribute

phpMyAdmin 사용

을 참조하세요. phpMyAdmin을 열고 코드를 직접 입력한 후 클릭하면 실행됩니다. 오른쪽 하단의 "실행" 버튼 작업:

localhost.png

새 데이터베이스 생성

CREATE DATABASE db_name;

데이터베이스 보기

Create 새 데이터베이스를 생성한 후 다음 코드를 통해 새로 생성된 데이터베이스를 볼 수 있습니다:

SHOW CREATE DATABASE db_name;

데이터베이스 선택

데이터베이스 운영 시 데이터베이스를 선택해야 합니다.

mysql_select_db()는 데이터베이스를 선택하는 데 사용됩니다. 성공하면 true를 반환하고, 실패하면 false를 반환합니다.

자세한 사용법은 mysqli_select_db() 함수를 참고하세요.


다음 섹션
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 创建数据库 $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
코스웨어