>  기사  >  데이터 베이스  >  MySQL은 데이터 테이블을 생성합니다

MySQL은 데이터 테이블을 생성합니다

巴扎黑
巴扎黑원래의
2016-12-07 13:19:511202검색

MySQL 데이터 테이블을 생성하려면 다음 정보가 필요합니다.

테이블 이름

테이블 필드 이름

각 테이블 필드 정의

다음 정보 MySQL 데이터를 생성하는 것입니다. 테이블에 대한 일반적인 SQL 구문:

CREATE TABLE table_name(column_name column_type);

다음 예에서는 runoob_tbl 데이터 테이블을 생성합니다. RUNOOB 데이터베이스:

Runoob_TBL (
Runoob_id int Null Auto_increment,
Runoob_title Varchar (100) not null,
Runoob_autHor Varchar (40) not null,
Submi ssion_date date,
기본 키(Runoob_id)
);

분석 예:

필드가 NULL이 되는 것을 원하지 않는 경우 필드 속성을 설정할 수 있습니다. NOT NULL로 데이터베이스를 운영할 때 이 필드에 입력된 데이터가 NULL이면 오류가 보고됩니다.

AUTO_INCREMENT는 자동 증가 속성으로 정의되며 일반적으로 기본 키에 사용되며 값이 자동으로 1씩 증가합니다.

PRIMARY KEY 키워드는 열을 기본 키로 정의하는 데 사용됩니다. 여러 열을 사용하여 쉼표로 구분하여 기본 키를 정의할 수 있습니다.

명령 프롬프트를 통해 테이블 ​​생성

mysql> 명령 창을 통해 MySQL 데이터 테이블을 쉽게 생성할 수 있습니다. SQL 문 CREATE TABLE을 사용하여 데이터 테이블을 생성할 수 있습니다.

다음은 runoob_tbl 데이터 테이블 생성 예입니다:

root@host# mysql -u root -p
비밀번호 입력:********
mysql> RUNOOB 사용 ;
데이터베이스 변경
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> ; runoob_author VARCHAR( 40) NOT NULL,
-> submit_date DATE,
-> PRIMARY KEY ( runoob_id )
->
mysql> ;

참고: MySQL 명령 종결자는 세미콜론(;)입니다.

PHP 스크립트를 사용하여 데이터 테이블 생성

PHP의 mysql_query() 함수를 사용하여 기존 데이터베이스에 데이터 테이블을 생성할 수 있습니다.

이 함수에는 두 개의 매개변수가 있으며, 성공적으로 실행되면 true를 반환하고 그렇지 않으면 false를 반환합니다.

bool mysql_query(sql, 연결);


매개변수 설명

sql 필수입니다. 전송할 SQL 쿼리를 지정합니다. 참고: 쿼리 문자열은 세미콜론으로 끝나서는 안 됩니다.

연결 선택사항. SQL 연결 식별자를 지정합니다. 지정하지 않으면 마지막으로 열린 연결이 사용됩니다.

다음 예에서는 PHP 스크립트를 사용하여 데이터 테이블을 생성합니다.

MySQL 데이터 테이블 만들기

$dbhost ='localhost:3036';

$dbuser ='root';

$dbpass ='rootpassword';

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{

die('Connect 실패: '.mysql_error());

}

echo '연결 성공
';

$sql ="CREATE TABLE runoob_tbl( ".

"runoob_id INT NOT NULL AUTO_INCREMENT, ".

"runoob_title VARCHAR(100) NOT NULL, ".

"runoob_author VARCHAR(40) NOT NULL, ".

"submission_date DATE, ".

"PRIMARY KEY( runoob_id )); ";

mysql_select_db('RUNOOB');

$retval = mysql_query( $sql, $conn );

if(! $retval )

{

die('데이터 테이블 생성 실패: '.mysql_error());

}

echo "데이터 테이블이 성공적으로 생성되었습니다.";

mysql_close($conn);

?>

body> ;

실행 결과:

MySQL은 데이터 테이블을 생성합니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:MySQL 쿼리 데이터다음 기사:MySQL 쿼리 데이터