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 | 필수, 쿼리 문자열을 지정합니다. |
결과 모드 | 선택 사항. 상수. 다음 값 중 하나일 수 있습니다:
|
인스턴스
다음 예에서는 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 );
?>
성공적으로 실행한 후 테이블을 볼 수 있습니다. 명령줄을 통한 구조:
권장 관련 비디오 튜토리얼: