> 데이터 베이스 > MySQL 튜토리얼 > php MySQL 데이터베이스 생성 데이터베이스 생성

php MySQL 데이터베이스 생성 데이터베이스 생성

巴扎黑
풀어 주다: 2016-11-11 18:02:22
원래의
1530명이 탐색했습니다.


MySQL 데이터베이스 생성 데이터베이스 생성

데이터베이스 생성

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

구문:

CREATE DATABASE db_name

PHP MySQL 함수 라이브러리에서 mysql_query() 함수는 SQL 문을 MySQL로 보내고 실행하는 데 사용됩니다. mysql_query() 함수에 대한 자세한 내용은 "MySQL mysql_query"를 참고한다.

testdb라는 이름의 데이터베이스를 생성합니다:

<?php
$conn = @mysql_connect("localhost","root","root1234");
if (!$conn){
    die("连接数据库失败:" . mysql_error());
}
if (@mysql_query("CREATE DATABASE testdb",$conn)){
    echo "创建数据库成功!";
} else {
    echo "创建数据库失败:" . mysql_error();
}
?>
로그인 후 복사

데이터베이스를 생성하려면 루트 사용자와 같은 해당 사용자 권한이 필요합니다.

실제 가상 호스트 공간에서는 일반적으로 가상 호스트 공급자가 해당 데이터베이스를 생성하므로 위의 예가 성공적으로 실행되지 않을 수 있습니다.

데이터베이스 선택

데이터베이스나 테이블에 대한 작업을 수행하려는 경우, 데이터베이스를 선택해야 합니다. mysql_select_db()는 데이터베이스를 선택하는 데 사용됩니다. 이 함수는 성공하면 true를, 실패하면 false를 반환합니다.

구문:

bool mysql_select_db( string db_name [, 리소스 연결] )

매개변수 설명:

매개변수 설명

db_name To 선택한 데이터베이스 이름

연결은 선택 사항입니다. 지정하지 않으면 이전 연결

이 사용됩니다. 구체적인 사용법은 데이터 테이블 생성 예를 참조하세요. 아래에.

데이터 테이블 생성

데이터 테이블 생성 SQL 구문은 다음과 같습니다.

CREATE TABLE table_name
(
    column1 data_type,
    column2 data_type,
    column3 data_type,
    .......
)
로그인 후 복사

위 구문에서 열은 필드 이름이고 그 뒤에 데이터 유형이 옵니다.

user라는 테이블 생성:

<?php
$conn = @mysql_connect("localhost","root","root1234");
if (!$conn){
    die("连接数据库失败:" . mysql_error());
}
//选择数据库
mysql_select_db("test", $conn);
//创建数据表 SQL
$sql = "CREATE TABLE user (
uid mediumint(8),
username varchar(20),
password char(32),
email varchar(40),
regdate int(10)
)";
if(!mysql_query($sql,$conn)){
    echo "创建数据表失败:". mysql_error();
} else {
    echo "创建数据表成功!";
}
?>
로그인 후 복사

이 예에서는 3가지 실행 단계로 구분됩니다.

데이터베이스 링크 생성

사용 mysql_select_db() 함수를 사용하여 테이블을 보유하고 있는 데이터베이스 선택

mysql_query() 함수를 사용하여 데이터 테이블 생성

이 예에서 생성된 테이블에는 4개의 필드가 있으며 해당 데이터는 다음과 같습니다. 지정된 객체 유형.

테이블 생성 원칙

일반적으로 데이터 테이블 생성 시 다음과 같은 주의사항이 있습니다.

원본 기록 데이터와 테이블의 대응

테이블 이름 및 필드 이름은 명명 구문을 따라야 하며 명확한 의미를 가져야 합니다.

필드의 데이터 유형 지정

비어 있지 않은지, 기본값이 있는지 여부 등

테이블 정의 기본 및 외래 키, 제약 조건, 인덱스 등의 속성

다른 테이블과의 관계

는 공간이 제한되어 있고 튜토리얼의 난이도를 조절하기 위한 것이므로 여기서는 이에 대해 너무 많이 논의하지 않겠습니다.

이 테이블 생성 예제는 기본적인 테이블 생성 구문을 보여주기 위한 것일 뿐 완전한 것은 아닙니다. 실제 생산에서는 테이블과 필드에 더 많은 속성을 지정해야 합니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿