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


MySQL 데이터 테이블 생성

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

테이블 이름 테이블 필드 이름은 각 테이블 필드를 정의합니다.

구문

다음은 MySQL 데이터 테이블을 생성하기 위한 일반적인 SQL 구문입니다.

CREATE TABLE table_name (column_name column_type);

다음 예에서는 데이터 테이블 사용자를 생성합니다. DEMO 데이터베이스:

CREATE TABLE IF NOT EXISTS `user`(
   `user_id` INT UNSIGNED AUTO_INCREMENT,
   `user_title` VARCHAR(100) NOT NULL,
   `user_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `user_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;

분석 예:

  • 필드가 NULL이 되는 것을 원하지 않으면 속성을 설정할 수 있습니다. 데이터베이스 운영 시 이 필드를 입력하면 해당 데이터가 NULL이면 오류가 발생합니다. AUTO_INCREMENT는 자동 증가 속성으로 정의되며 일반적으로 기본 키에 사용되며 값이 자동으로 1씩 증가합니다.

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

  • ENGINE은 스토리지 엔진을 설정하고 CHARSET은 인코딩을 설정합니다.

1. 명령 프롬프트를 통해 테이블을 생성합니다.

MySQL 데이터는 mysql> 창 표면. SQL 문 CREATE TABLE을 사용하여 데이터 테이블을 생성할 수 있습니다.

다음은 데이터 테이블을 생성하는 사용자 예입니다.

root@host# mysql -u root -pEnter password:*******mysql> use DEMO;Database changed
mysql> CREATE TABLE user(
   -> user_id INT NOT NULL AUTO_INCREMENT,
   -> user_title VARCHAR(100) NOT NULL,
   -> user_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( user_id )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.16 sec)mysql>

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

참고: ->는 개행 식별자이므로 복사하지 마세요.

2. PHP 스크립트를 사용하여 데이터 테이블을 생성합니다.

PHP의 mysqli_query() 함수를 사용하여 기존 데이터베이스를 생성할 수 있습니다. 데이터시트.

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

구문

mysqli_query(connection,query,resultmode);


매개변수설명
연결 필수입니다. 사용할 MySQL 연결을 지정합니다.
query 필수, 쿼리 문자열을 지정합니다.
결과 모드

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

  • MYSQLI_USE_RESULT(대량의 데이터를 검색해야 하는 경우 이 사용)

  • MYSQLI_STORE_RESULT(기본값)

인스턴스

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

<?php
header("Content-Type: text/html;charset=utf-8");
$ dbhost = 'localhost'; // mysql 서버 호스트 주소
$dbuser = 'root'; ($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('연결 실패: ' . mysqli_error($conn));
}
echo '연결 성공<br />';
$sql = "CREATE TABLE user( ".
"user_id INT NOT NULL AUTO_INCREMENT, ".
"user_title VARCHAR(100) NOT NULL, ".
"user_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
" PRIMARY KEY (user_id))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mys qli_select_db( $conn , 'DEMO' );
$retval = mysqli_query( $conn, $sql );
if( ! $retval )
{
die('데이터 테이블 생성 실패: ' .mysqli_error($ conn));
}
echo "데이터 테이블이 성공적으로 생성되었습니다.";
mysqli_close($conn );
?>

결과는 다음과 같습니다.


Image 4.jpg성공적으로 실행한 후 테이블을 볼 수 있습니다. 명령줄을 통한 구조:

Image 5.jpg

권장 관련 비디오 튜토리얼:

  • MySQL이 데이터를 생성합니다. table

  • MYSQL 학습영상