Latest web development tutorials

MySQL은 데이터 테이블을 생성

생성 MySQL의 데이터 테이블은 다음과 같은 정보를 필요 :

  • 테이블 이름
  • 테이블 필드 이름
  • 각 테이블의 필드의 정의

문법

MySQL의 일반 구문을 만들 수있는 SQL 데이터의 표는 다음과 같다 :

CREATE TABLE table_name (column_name column_type);

다음의 예 우리는 w3big w3big_tbl 데이터베이스의 데이터 테이블을 생성합니다 :

w3big_tbl(
   w3big_id INT NOT NULL AUTO_INCREMENT,
   w3big_title VARCHAR(100) NOT NULL,
   w3big_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( w3big_id )
);

분석의 예 :

  • 원하지 않는 경우, 입력 데이터 필드에 오류 NULL 데이터베이스의 조작 인 경우 때 필드를 설정할 수 NULL로 필드는 NULL NOT 때문이다.
  • AUTO_INCREMENT는 일반적으로 기본 키 값에 사용되는 자기 통전 속성이 자동 증가로 정의된다.
  • PRIMARY KEY 키워드는 기본 키 열을 정의하는 데 사용됩니다. 당신은 사이에 쉼표로 구분 된 기본 키 열을 정의하는 여러 열을 사용할 수 있습니다.

명령 프롬프트에서 테이블 만들기

MySQL의 별> 명령 창은 MySQL의 테이블을 작성하는 것은 매우 간단 할 수있다. 당신은 데이터 테이블을 생성하기 위해 SQL을 CREATE TABLE 문을 사용할 수 있습니다.

다음은 데이터 테이블 w3big_tbl 인스턴스를 생성하는 것입니다 :

root@host# mysql -u root -p
Enter password:*******
mysql> use w3big;
Database changed
mysql> CREATE TABLE w3big_tbl(
   -> w3big_id INT NOT NULL AUTO_INCREMENT,
   -> w3big_title VARCHAR(100) NOT NULL,
   -> w3big_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( w3big_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

참고 : MySQL의 명령 종료는 세미콜론 (;).


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

이미 존재하는 데이터베이스 테이블 데이터를 생성하는 PHP의 상 mysql_query () 함수를 사용할 수있다.

이 함수는 TRUE, 그렇지 않으면 FALSE를 성공적으로 반환의 구현에 두 개의 매개 변수가 있습니다.

문법

bool mysql_query( sql, connection );
매개 변수 기술
SQL 필요합니다. SQL은 규정을 보내 쿼리합니다. 참고 : 쿼리 문자열은 세미콜론으로 끝나지 않을 것이다.
연결 선택 사항. SQL 연결 식별자의 규정을 준수해야합니다. 지정되지 않은 경우, 열려있는 연결의 사용.

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

<html>
<head>
<meta charset="utf-8"> 
<title>创建 MySQL 数据表</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = "CREATE TABLE w3big_tbl( ".
       "w3big_id INT NOT NULL AUTO_INCREMENT, ".
       "w3big_title VARCHAR(100) NOT NULL, ".
       "w3big_author VARCHAR(40) NOT NULL, ".
       "submission_date DATE, ".
       "PRIMARY KEY ( w3big_id )); ";
mysql_select_db( 'w3big' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('数据表创建失败: ' . mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);
?>
</body>
</html>