MySQL 테이블 디자인 튜토리얼: 간단한 온라인 설문조사 결과 테이블 만들기
이 글에서는 MySQL 데이터베이스를 사용하여 간단한 온라인 설문조사 결과 테이블을 만드는 방법을 소개합니다. 온라인 설문조사는 사용자 피드백과 의견을 수집하기 위한 일반적인 도구 중 하나이며 다양한 응용 프로그램에서 널리 사용됩니다. 강력하고 확장 가능한 온라인 설문조사 시스템을 구축하려면 좋은 데이터베이스 디자인이 핵심입니다.
시작하기 전에 MySQL 데이터베이스를 설치 및 구성했는지, SQL 언어에 대한 기본 지식이 있는지 확인하세요.
먼저 설문조사 결과를 저장할 새 데이터베이스를 만들어야 합니다. MySQL의 명령줄 터미널 또는 사용 가능한 다른 MySQL 클라이언트를 열고 다음 명령을 입력하여 데이터베이스를 생성합니다:
CREATE DATABASE survey;
다음으로 새로 생성된 데이터베이스로 전환합니다.
USE survey;
다음으로 " Survey_results" 테이블이라는 데이터베이스를 생성합니다. 설문조사 결과를 저장합니다. 테이블에는 설문조사 ID, 사용자 ID, 질문 ID, 답변, 타임스탬프 열이 포함됩니다. 이 테이블을 생성하려면 다음 명령을 입력하십시오.
CREATE TABLE survey_results ( id INT AUTO_INCREMENT PRIMARY KEY, survey_id INT, user_id INT, question_id INT, answer VARCHAR(255), timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
위 명령에서는 "CREATE TABLE" 키워드를 사용하여 "survey_results"라는 테이블을 생성했습니다. 그런 다음 테이블의 열은 각 열의 이름, 데이터 유형 및 제약 조건과 함께 괄호 안에 정의됩니다. "id" 열은 자동 증가 기본 키로 정의되며 INTEGER 유형을 사용하여 저장됩니다. "survey_id", "user_id", "question_id"는 INTEGER 타입으로 정의되며, 설문조사, 사용자, 질문 관련 ID를 저장하는데 사용된다. "답변" 열은 VARCHAR(255) 형식을 사용하여 답변 내용을 저장하며, 길이는 필요에 따라 조정될 수 있습니다. 마지막으로 "timestamp" 열은 TIMESTAMP 유형으로 정의되며 기본값 CURRENT_TIMESTAMP를 사용하여 레코드의 타임스탬프를 저장합니다.
이제 간단한 온라인 설문조사 결과 양식이 성공적으로 생성되었습니다. 다음으로, SQL 문을 실행하여 테이블에 데이터를 삽입할 수 있습니다. 예:
INSERT INTO survey_results (survey_id, user_id, question_id, answer) VALUES (1, 1, 1, 'Yes');
위 명령에서는 "INSERT INTO" 키워드를 사용하여 "survey_results" 테이블에 새 레코드를 삽입합니다. 삽입할 열의 값, 즉 "survey_id", "user_id", "question_id" 및 "answer"를 지정했습니다. 다음은 샘플 삽입 문입니다. 필요에 따라 값과 열을 조정할 수 있습니다.
데이터 삽입 외에도 다른 SQL 문을 사용하여 테이블에서 레코드를 쿼리, 업데이트 및 삭제할 수도 있습니다. 예를 들어, 다음은 모든 설문조사 결과 목록을 검색하는 간단한 쿼리입니다.
SELECT * FROM survey_results;
이 쿼리를 실행하면 "survey_results" 테이블의 모든 기록을 얻을 수 있습니다.
요약하자면, 이 기사에서는 MySQL 데이터베이스를 사용하여 간단한 온라인 설문조사 결과 테이블을 만드는 방법을 배웠습니다. 열을 정의하는 방법과 지원되는 데이터 유형 및 제약 조건을 배웠습니다. 또한 SQL 문을 사용하여 테이블에 데이터를 삽입하는 방법과 몇 가지 기본 쿼리 문을 배웠습니다. 이제 MySQL 테이블 생성 및 사용에 대해 더 잘 이해하고 실제 애플리케이션의 요구 사항에 따라 적절하게 조정하고 확장할 수 있기를 바랍니다.
코드 예:
CREATE DATABASE survey; USE survey; CREATE TABLE survey_results ( id INT AUTO_INCREMENT PRIMARY KEY, survey_id INT, user_id INT, question_id INT, answer VARCHAR(255), timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); INSERT INTO survey_results (survey_id, user_id, question_id, answer) VALUES (1, 1, 1, 'Yes'); SELECT * FROM survey_results;
기사 단어 수: 558단어
위 내용은 MySQL 테이블 디자인 튜토리얼: 간단한 온라인 설문조사 결과 테이블 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!