MySQL에서 데이터베이스 만드는 법

PDF 다운로드PDF 다운로드

이 위키하우 글을 읽고 MySQL에서 데이터베이스를 생성하는 방법을 알아보자. 데이터를 생성하려면 "mysql" 명령어 인터페이스를 열고, 서버가 가동 중일 때 데이터베이스의 명령어를 입력하면 된다.

파트 1
파트 1 의 3:

MySQL 명령어 입력줄 열기

PDF 다운로드
  1. How.com.vn 한국어: Step 1  MySQL 서버가 연결되어 있는지 확인하기.
    MySQL 서버가 현재 온라인 상태가 아니라면, 데이터베이스를 생성할 수 없다.
    • MySQL 워크벤치를 열고 서버를 선택한 후 "Administration - Server Status" 탭에서 "Server Status"를 살펴보면 현재 서버 상태를 확인할 수 있다.
  2. How.com.vn 한국어: Step 2 설치 폴더의 경로를 복사하기.
    윈도우즈 컴퓨터 혹은 맥 컴퓨터 사용 여부에 따라 경로가 달라질 수 있다:
    • 윈도우즈C:/Program Files/MySQL/MySQL Workbench 8.0 CE/를 복사하고 가장 최신 MySQL 이름으로 마지막의 폴더 이름을 대체한다.
    • /usr/local/mysql-8.0.13-osx10.13-x86_64/을 복사하고 가장 최신 MySQL 이름으로 마지막의 폴더 이름을 대체한다.
  3. How.com.vn 한국어: Step 3 컴퓨터의 명령어 입력줄을 열기.
    윈도우즈 컴퓨터에서는 명령 프롬프트를, 맥 컴퓨터라면 터미널을 열어보자.
  4. How.com.vn 한국어: Step 4  MySQL 설치 폴더 디렉토리 변경하기.
    cd와 스페이스를 입력하고, 설치 폴더 경로에 붙여넣기 한 후, Enter를 누른다. 예를 들어, 대부분의 윈도우즈 컴퓨터라면 아래와 같이 입력해보자:
    cd C:\Program Files\MySQL\MySQL Workbench 8.0 CE
  5. How.com.vn 한국어: Step 5 MySQL 로그인 명령 열기.
    예를 들어, 사용자 이름이 "me"인 로그인 명령을 열고 아래처럼 명령어를 입력한 후 Enter를 누른다:
    mysql -u me -p
  6. How.com.vn 한국어: Step 6 계정 비밀번호를 입력하기.
    MySQL 사용자 계정의 비밀번호를 입력하고 Enter를 누르면, 로그인이 되고 명령어 입력 애플리케이션이 MySQL 프롬프트에 연결된다.
    • 명령어 입력 애플리케이션 옆에 "MySQL>" 태그가 나타난 것을 확인할 수 있다. 여기서부터 입력하는 모든 명령어가 MySQL의 명령어 입력 애플리케이션에서 처리된다.
    • MySQL 명령어 입력 방법을 알아보기. 마지막 명령어의 세미콜론(;) 바로 옆에 MySQL 명령어를 입력해야 한다. 혹은 엔터를 눌렀다면 세미콜론을 입력하고 다시 Enter를 누른다.
    광고
파트 2
파트 2 의 3:

데이터베이스 생성하기

PDF 다운로드
  1. How.com.vn 한국어: Step 1 데이터베이스 파일 생성하기.
    "데이터베이스 생성" 명령어 create database를 입력하고, 데이터베이스의 이름을 추가한 후, 세미콜론을 입력하고 Enter를 눌러서 데이터베이스 파일을 생성해보자. 반려 동물 데이터를 위해 데이터베이스 이름을 "Pet Records"라고 예를 들어 표기하고 싶다면, 다음처럼 입력해보자:
    create database Pet_Records;
    • 데이터베이스 이름에는 스페이스가 들어갈 수 없다; 만약 이름 사이에 공간을 띄워두고 싶다면 언더스코어(예: "Friends of Mine"을 "Friends_of_Mine"로 표기)를 단어 사이에 두어보자.
    • 모든 MySQL 명령어를 세미콜론으로 마무리하기. 세미콜론을 처음에 빠뜨렸다면, 나타나는 ... 옆에 세미콜론을 입력하고 다시 Enter를 누른다.
  2. How.com.vn 한국어: Step 2 현재 데이터베이스 표기하기.
    아래처럼 명령어를 입력한 후 Enter를 누르면 현재 데이터베이스 목록을 불러올 수 있다:
    show databases;
  3. How.com.vn 한국어: Step 3 데이터베이스 선택하기.
    "name" 부분에 데이터베이스의 이름이 오도록 use name을 입력하면 목록에서 나의 데이터베이스를 선택할 수 있다. 에를 들어 "Pet Records" 데이터베이스를 찾고 싶다면, 다음처럼 명령어를 입력한 후 Enter를 누른다:
    use Pet_Records;
  4. How.com.vn 한국어: Step 4 확인 메시지를 기다리기.
    "Database changed"라는 문구가 가장 마지막에 입력한 명령어 아래에 나타났다면, 이제 데이터베이스의 내용을 변경할 수 있다.
    광고
파트 3
파트 3 의 3:

표 만들기

PDF 다운로드
  1. How.com.vn 한국어: Step 1 다양한 표 명령어 익히기.
    표를 만들기 전에 다음과 같은 주된 기능들을 익혀보자:
    • 이름 — "create table" 명령어 다음에 표의 이름을 바로 입력한다. 반드시 데이터베이스 이름과 같은 줄에 입력해야만 한다(예: 스페이스도 생략).
    • 컬럼 제목 — 세트로 이루어진 괄호 안에 다양한 이름을 입력해서 컬럼의 제목을 부여할 수 있다(다음 예시 참조).
    • 셀 길이 — 셀의 길이를 결정할 때 "VARCHAR" (variable characters: 1과 VARCHAR의 글자 제한 수 사이의 글자를 입력할 수 있음을 의미) 혹은 "CHAR" (지정한 숫자보다 적거나 많게 입력할 수 없도록 글자수 제한; 예를 들어, CHAR(1)는 한 글자를, CHAR(3)는 세 글자를 입력해야 함을 의미).
    • 날짜 — 차트에 날짜를 더해주고 싶다면, 컬럼 내용에 "DATE" 명령어를 사용해서 날짜를 기입해보자. 날짜는 YYYY-MM-DD 포맷으로 기입한다.
  2. How.com.vn 한국어: Step 2 표의 개요 만들기.
    차트에 데이터를 입력하기 전에, 다음과 같은 명령어를 입력한 후 Enter를 입력해서 차트의 구조를 생성해야 한다:
    create table name (column1 varchar(20), column2 varchar(30), column3 char(1), column4 date);
    • 예를 들어, 2개의 VARCHAR 컬럼과 1개의 CHAR 컬럼, 그리고 날짜 컬럼이 있는 "Pets"라는 이름의 표를 만들고 싶다면, 아래처럼 명령어를 입력해보자:
    • create table Pets (Name varchar(20), Breed varchar(30), Sex char(1), DOB date);
  3. How.com.vn 한국어: Step 3 표에 줄을 추가하기.
    "insert" 명령어를 사용하면 데이터베이스의 정보를 줄별로 입력할 수 있다:
    insert into name values ('column1 value', 'column2 value', 'column3 value', 'column4 value');
    • 예시로 들었던 "Pets" 테이블의 경우, 다음과 같이 입력하면 된다:
      insert into Petsvalues ('Fido', 'Husky', 'M', '2017-04-12');
    • 컬럼을 빈 공간으로 두고 싶다면 NULL를 컬럼 내용으로 입력한다.
  4. How.com.vn 한국어: Step 4 가능하면 나머지 데이터도 모두 입력하기.
    데이터베이스가 비교적 작은 편이라면, "insert" 코드를 사용해서 줄별로 데이터를 입력해도 좋다. 이 방법을 사용할 계획이라면, 다음 과정으로 넘어가자.
  5. How.com.vn 한국어: Step 5 필요하다면 텍스트 파일 업로드하기.
    손으로 직접 데이터 값을 입력하는 것보다 훨씬 더 많은 데이터를 입력해야 한다면, 다음의 코드를 활용해서 데이터 값을 포함하고 있는 텍스트 파일을 연결해보자:[1]
    load data local infile '/path/name.txt' into table namelines terminated by '\r\n';
    • "Pets" 예를 계속해서 살펴보면, 다음과 같은 명령어를 입력할 수 있다:
      load data local infile 'C:/Users/name/Desktop/pets.txt' into table Petslines terminated by '\r\n';
    • 맥 컴퓨터라면 '\r\n' 명령어 대신에 "lines terminated by"와 함께 '\r' 명령어를 사용한다.
  6. How.com.vn 한국어: Step 6 표 살펴보기.
    show databases; 명령어를 입력하고, select * from name;에서 "name" 부분을 데이터베이스의 이름으로 대체한 후 입력해서 데이터베이스를 선택해보자. 예를 들어, "Pet Records" 데이터베이스에서 다음과 같이 입력해보자:
    show databases;select * from Pet_Records;
    광고

  • 다음과 같은 데이터 종류가 주로 사용된다:
    • CHAR(길이) – 고정된 문자열
    • VARCHAR(길이) – 최대 길이가 정해진 문자열
    • TEXT - 최대 64KB까지의 텍스트를 입력할 수 있는 문자열 길이
    • INT(길이) – 최대 길이 밑수가 있는 32비트의 정수 ( '-'는 음수 '밑수' 의미)
    • DECIMAL(길이,소수점) - 총 길이까지 표기하는 소수점; 소수점 영역은 표기할 수 있는 최대 숫자
    • DATE – 날짜 값 (연, 월, 일)
    • TIME – 시간 값 (시, 분, 초)
    • ENUM("value1","value2", ....) – 열거된 값의 목록
  • 일부 선택 가능한 조건:
    • NOT NULL – 값이 반드시 제시되어야 하고, 이 영역은 공백으로 둘 수 없음
    • DEFAULT 기본 값 – 값이 제시되지 않으면, 기본 값이 지정됨.
    • UNSIGNED – 숫자 영역으로, 음수가 지정될 수 없도록 조건을 부여함.
    • AUTO_INCREMENT – 열이 표에 추가될 때마다 값이 자동으로 증가함.
광고

경고

  • "mysql" 명령어 입력줄에 로그인을 시도할 때 MySQL 서버가 가동중이 아니라면, 다음 단계로 넘어갈 수 없다.
  • 다른 코딩과 마찬가지로 엔터를 누르기 전에 명령어의 스펠링이 정확하고, 알맞게 스페이스가 들어갔는지 확인한다.
광고

이 위키하우에 대하여

How.com.vn 한국어: Tyrone Showers
공동 작성자 :
기술자
이 글은 공동 작성자 Tyrone Showers. 타이론 샤워즈는 워싱턴주 시애틀에 본사를 둔 IT 컨설팅 회사인 Taliferro Group의 기술자이자 공동 대표다. 35년 이상의 전문 경력을 지닌 그는 API 디자인, 전자 상거래, 운영 효율성 및 웹 사이트 개발을 전문으로 한다. 그는 DeVry Institute of Technology에서 컴퓨터 과학 학사학위를 받다. 조회수 16,513회
글 카테고리: 소프트웨어 | 유지보수 | 컴퓨터
이 문서는 16,513 번 조회 되었습니다.

이 글이 도움이 되었나요?

⚠️ Disclaimer:

Content from Wiki How 한국어 language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

광고