MySQL에서 데이터베이스 설정

작가: Tamara Smith
창조 날짜: 20 1 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
MySQL 데이터베이스 한번에 끝내기 SQL Full Tutorial Course using MySQL Database
동영상: MySQL 데이터베이스 한번에 끝내기 SQL Full Tutorial Course using MySQL Database

콘텐츠

MySQL은 상당히 위협적인 프로그램이 될 수 있습니다. 모든 명령은 명령 프롬프트에서 입력해야합니다. 그래픽 인터페이스가 없습니다. 그렇기 때문에 많은 시간과 골칫거리를 절약 할 수 있도록 데이터베이스 생성 및 편집에 대한 기본 지식을 갖추는 것이 중요합니다. 아래 가이드에 따라 미국 주 데이터베이스를 만드십시오. 주당 거주자 수.

단계로

방법 1/2 : 데이터베이스 생성 및 편집

  1. 데이터베이스를 만듭니다. MySQL 명령 줄에서 CREATE DATABASE DATABASENAME> 명령을 실행합니다. 에. 공백없이 데이터베이스 이름을 DATABASENAMEs>로 바꿉니다.
    • 예를 들어, 모든 미국주의 데이터베이스를 만들려면 다음 코드를 입력하십시오. CREATE DATABASE us_states;
    • 참고 : 명령은 대문자로 표시 할 필요가 없습니다.
    • 참고 : 모든 MySQL 명령은 ";"로 종료해야합니다. 잊어 버리면 ";"만 가능합니다. 어쨌든 이전 명령을 실행할 수 있도록 다음 줄에서.
  2. 사용 가능한 데이터베이스 목록이 표시됩니다. SHOW DATABASES 명령을 실행하십시오. 저장 한 모든 데이터베이스 목록을 표시합니다. 방금 만든 데이터베이스 외에 mysql 데이터베이스와 테스트 데이터베이스도 표시됩니다. 지금은 이것을 무시할 수 있습니다.
  3. 데이터베이스를 선택하십시오. 데이터베이스가 생성되면이를 선택하여 편집을 시작해야합니다. 다음 명령을 입력하십시오. USE us_states;. 이제 활성 데이터베이스가 이제 us_states임을 알리기 위해 Database changed 메시지가 표시됩니다.
  4. 테이블을 만듭니다. 테이블은 데이터베이스의 모든 데이터가 저장되는 곳입니다. 이것을 만들려면 먼저 첫 번째 명령에서 테이블의 모든 형식을 입력해야합니다. 테이블을 작성하려면 다음 명령을 입력하십시오. CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR (25), 인구 INT (9));. 이렇게하면 "states"라는 테이블과 id, state 및 인구의 3 개 필드가있는 테이블이 생성됩니다.
    • INT 명령은 필드 ID가 정수 (정수) 만 포함 할 수 있도록합니다.
    • NOT NULL 명령은 id 필드가 비어있을 수 없도록합니다.
    • PRIMARY KEY 키는 id 필드가 테이블의 키임을 나타냅니다. 키 필드는 고유하며 중복을 포함 할 수 없습니다.
    • AUTO_INCREMENT 명령은 항목 / 레코드가 추가 될 때마다 id 필드가 증가하도록하며 기본적으로 모든 항목에 자동으로 번호가 지정됩니다.
    • 코드 CHAR (문자) 및 INT (정수)는 해당 필드에 입력 할 수있는 데이터 유형을 나타냅니다. 명령 옆의 숫자는 필드에 들어갈 수있는 문자 수를 나타냅니다.
  5. 테이블에 항목을 만듭니다. 이제 테이블이 생성되었으므로 데이터 입력을 시작할 차례입니다. 첫 번째 항목에 대해 다음 명령을 사용하십시오. INSERT INTO 상태 (id, state, 인구) VALUES (NULL, "Alabama", "4822023");
    • 기본적으로 테이블의 세 가지 해당 필드에 데이터를 넣도록 데이터베이스에 지시합니다.
    • 필드 ID에 NOT NULL 속성이 있으므로 NULL 값을 입력하면 AUTO_INCREMENT 덕분에이 필드가 자동으로 1 씩 증가합니다.
  6. 더 많은 항목을 만드십시오. 단일 명령을 사용하여 여러 항목을 만들 수 있습니다. 다음 세 가지 상태를 입력하려면 INSERT INTO 상태 (ID, 주, 인구) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ','2949131 ');
    • 이렇게하면 다음과 같은 테이블이 생성됩니다.

      새 데이터베이스를 쿼리하십시오. 이제 데이터베이스가 생성되었으므로 쿼리를 실행하여 특정 결과를 얻을 수 있습니다. 먼저 다음 명령을 입력하십시오. SELECT * FROM us_states;. 명령의 별표 " *"( "모두"또는 모두를 의미 함)로 인해 전체 데이터베이스가 리턴됩니다.
      • 고급 쿼리는 다음과 같습니다. SELECT 상태, 모집단 FROM us_states ORDER BY 모집단; 그러면 알파벳순이 아닌 인구 크기별로 주 테이블이 반환됩니다. 주 및 인구 항목 만 요청했기 때문에 id 필드는 표시되지 않습니다.
      • 주 인구를 역순으로 표시하려면 다음 쿼리를 사용하십시오. SELECT state, 인구 FROM us_states ORDER BY 인구 DESC;. DESC 쿼리는 가장 높은 것부터 가장 낮은 것까지 역순으로 목록을 반환합니다.

방법 2/2 : MySQL 계속

  1. Windows PC에 MySQL을 설치합니다. 가정용 PC에 MySQL을 설치하는 방법을 알아보십시오.
  2. MySQL 데이터베이스 제거.
  3. PHP와 MySQL을 배우십시오. PHP와 MySQL을 배우면 재미와 업무를위한 강력한 웹 사이트를 만들 수 있습니다.
  4. MySQL 데이터베이스를 백업하십시오. 특히 중요한 데이터베이스와 관련된 경우 데이터 복사본을 만드는 것이 항상 권장됩니다.
  5. 데이터베이스 구조 변경. 데이터베이스를 다른 방식으로 사용하려면 다른 데이터를 처리하도록 구조를 변경해야 할 수 있습니다.

  • 일반적으로 사용되는 데이터 유형 : (전체 목록은 http://dev.mysql.com/doc/에서 mysql 설명서를 참조하십시오.)
    • (길이)-문자열 / 문자열의 문자 수
    • VARCHAR(길이)-최대 길이가 인 문자열의 가변 문자 수 길이.
    • 본문 -최대 64KB의 텍스트 길이를 가진 문자열의 가변 문자 수.
    • INT(길이)-최대 자릿수가 다음으로 표시되는 32 비트 정수 길이 ( "-"는 음수의 숫자로 계산됩니다.)
    • 소수(길이,12 월)-자릿수가 표시된 10 진수 길이. 필드 12 월 허용되는 최대 소수점 이하 자릿수를 나타냅니다.
    • 데이트 -날짜 (년, 월, 일))
    • 시각 -시간 (시, 분, 초)
    • ENUM(’value1’,’value2", ....)-열거 형 값 목록입니다.
  • 일부 선택적 매개 변수 :
    • NULL 아님 -값을 제공해야합니다. 필드는 비워 둘 수 없습니다.
    • 기본기본값 -값을 지정하지 않으면 기본값 필드에 할당됩니다.
    • 서명되지 않음 -숫자 필드의 경우 숫자가 음수가 아니어야합니다.
    • 자동 증가 -테이블에 행이 추가 될 때마다 값이 자동으로 증가합니다.