Top 29 데이터베이스 생성 28141 Good Rating This Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 데이터베이스 생성 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 데이터베이스 생성 데이터베이스 생성 절차, MySQL 데이터베이스 생성, 데이터베이스 생성 명령어, MySQL 유저 생성, MySQL 테이블 생성, MySQL 데이터베이스 생성 명령어, Mysql 8.0 데이터베이스 생성, MSSQL 데이터베이스 생성


MySQL 데이터베이스 한번에 끝내기 SQL Full Tutorial Course using MySQL Database
MySQL 데이터베이스 한번에 끝내기 SQL Full Tutorial Course using MySQL Database


(MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT) – 미래학자

  • Article author: futurists.tistory.com
  • Reviews from users: 15415 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about (MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT) – 미래학자 1 : study_db 라는 데이터 베이스를 생성하고 한글을 사용할 수 있는 UTF8로 문자열을 저장. 2 : 데이터 베이스 목록 보기. …
  • Most searched keywords: Whether you are looking for (MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT) – 미래학자 1 : study_db 라는 데이터 베이스를 생성하고 한글을 사용할 수 있는 UTF8로 문자열을 저장. 2 : 데이터 베이스 목록 보기. 데이터 베이스를 공부하면서 공부 내용을 포스트 해보려 합니다. mySQL을 사용했으며, 버전은 5.7.15 for MAC 입니다. (버전 확인 : mysql –version) 목차 데이터 베이스 생성 (CREATE DATABASE) 데이터 베이스를..
  • Table of Contents:

미래학자

(MySQL) 1장 시작하기 (DB 생성 테이블 생성 SELECT) 본문

(MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT) - 미래학자
(MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT) – 미래학자

Read More

[MySQL] 002# Database 생성 및 권한부여 | Dev.log

  • Article author: devdhjo.github.io
  • Reviews from users: 7046 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [MySQL] 002# Database 생성 및 권한부여 | Dev.log 3) 데이터베이스 생성 명령을 실행합니다. mysql> CREATE DATABASE {DB이름};. 저는 TESTDB 라는 이름 … …
  • Most searched keywords: Whether you are looking for [MySQL] 002# Database 생성 및 권한부여 | Dev.log 3) 데이터베이스 생성 명령을 실행합니다. mysql> CREATE DATABASE {DB이름};. 저는 TESTDB 라는 이름 … 1. Database 생성
  • Table of Contents:
[MySQL] 002# Database 생성 및 권한부여 | Dev.log
[MySQL] 002# Database 생성 및 권한부여 | Dev.log

Read More

[MySQL] 데이터베이스 생성하기 : 네이버 블로그

  • Article author: m.blog.naver.com
  • Reviews from users: 24170 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [MySQL] 데이터베이스 생성하기 : 네이버 블로그 [create database 데이터베이스명;] 커맨드를 활용하면 데이터베이스의 생성이 가능합니다. 다시 [ … …
  • Most searched keywords: Whether you are looking for [MySQL] 데이터베이스 생성하기 : 네이버 블로그 [create database 데이터베이스명;] 커맨드를 활용하면 데이터베이스의 생성이 가능합니다. 다시 [ …
  • Table of Contents:

카테고리 이동

찌니

이 블로그 
DBMS
 카테고리 글

카테고리

이 블로그 
DBMS
 카테고리 글

[MySQL] 데이터베이스 생성하기 : 네이버 블로그
[MySQL] 데이터베이스 생성하기 : 네이버 블로그

Read More

[MySQL] 데이터베이스, 테이블의 생성/확인/삭제(CREATE, DESC, SHOW, DROP)

  • Article author: velog.io
  • Reviews from users: 23123 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [MySQL] 데이터베이스, 테이블의 생성/확인/삭제(CREATE, DESC, SHOW, DROP) 1. 데이터베이스 생성. 데이터베이스 및 테이블의 생성 모두 CREATE문을 이용합니다. 기본 사용 방식은 아래와 같습니다. mysql> CREATE DATABASE [ … …
  • Most searched keywords: Whether you are looking for [MySQL] 데이터베이스, 테이블의 생성/확인/삭제(CREATE, DESC, SHOW, DROP) 1. 데이터베이스 생성. 데이터베이스 및 테이블의 생성 모두 CREATE문을 이용합니다. 기본 사용 방식은 아래와 같습니다. mysql> CREATE DATABASE [ … MySQL에서 데이터베이스와 테이블을 생성하고, 어떤 데이터베이스들이 있는지, 현재 사용중인 데이터베이스에는 어떤 테이블들이 존재하는지, 테이블의 구조는 어떻게 되는지 확인하는 방법을 알아봅시다.
  • Table of Contents:
[MySQL] 데이터베이스, 테이블의 생성/확인/삭제(CREATE, DESC, SHOW, DROP)
[MySQL] 데이터베이스, 테이블의 생성/확인/삭제(CREATE, DESC, SHOW, DROP)

Read More

[MySQL] 데이터베이스 생성하기

  • Article author: dwbutter.com
  • Reviews from users: 17167 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [MySQL] 데이터베이스 생성하기 (아래 나오는 화면들은 Workbench 화면들 입니다) (Workbench : MySQL 워크벤치는 SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 … …
  • Most searched keywords: Whether you are looking for [MySQL] 데이터베이스 생성하기 (아래 나오는 화면들은 Workbench 화면들 입니다) (Workbench : MySQL 워크벤치는 SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 … (아래 나오는 화면들은 Workbench 화면들 입니다) (Workbench : MySQL 워크벤치는 SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비주얼 데이터베이스 설계 도구)..
  • Table of Contents:

관련글

댓글0

티스토리툴바

[MySQL] 데이터베이스 생성하기
[MySQL] 데이터베이스 생성하기

Read More

[MySQL] 데이터베이스 생성하기

  • Article author: postgresql.kr
  • Reviews from users: 26257 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [MySQL] 데이터베이스 생성하기 데이터베이스 생성. 데이터베이스를 생성하려면 PostgreSQL 서버를 시작한 다음에 실행해야 한다(17.3절 참조). 데이터베이스는 SQL 명령 CREATE DATABASE으로 생성 … …
  • Most searched keywords: Whether you are looking for [MySQL] 데이터베이스 생성하기 데이터베이스 생성. 데이터베이스를 생성하려면 PostgreSQL 서버를 시작한 다음에 실행해야 한다(17.3절 참조). 데이터베이스는 SQL 명령 CREATE DATABASE으로 생성 … (아래 나오는 화면들은 Workbench 화면들 입니다) (Workbench : MySQL 워크벤치는 SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비주얼 데이터베이스 설계 도구)..
  • Table of Contents:

관련글

댓글0

티스토리툴바

[MySQL] 데이터베이스 생성하기
[MySQL] 데이터베이스 생성하기

Read More

코딩의 시작, TCP School

  • Article author: www.tcpschool.com
  • Reviews from users: 13822 ⭐ Ratings
  • Top rated: 3.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 코딩의 시작, TCP School 데이터베이스 생성. CREATE DATABASE 문은 새로운 데이터베이스를 생성해 줍니다. 문법. CREATE DATABASE 데이터베이스이름. …
  • Most searched keywords: Whether you are looking for 코딩의 시작, TCP School 데이터베이스 생성. CREATE DATABASE 문은 새로운 데이터베이스를 생성해 줍니다. 문법. CREATE DATABASE 데이터베이스이름. 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
  • Table of Contents:

6) CREATE

6) CREATE

접속자집계

코딩의 시작, TCP School
코딩의 시작, TCP School

Read More

데이터베이스 생성 – Amazon Redshift

  • Article author: docs.aws.amazon.com
  • Reviews from users: 19880 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 데이터베이스 생성 – Amazon Redshift datashare와 함께 CREATE DATABASE를 사용하기 위한 구문. 다음 구문에서는 동일한 AWS 계정 내에서 데이터를 공유하기 위해 datashare에서 데이터베이스를 생성하는 데 … …
  • Most searched keywords: Whether you are looking for 데이터베이스 생성 – Amazon Redshift datashare와 함께 CREATE DATABASE를 사용하기 위한 구문. 다음 구문에서는 동일한 AWS 계정 내에서 데이터를 공유하기 위해 datashare에서 데이터베이스를 생성하는 데 … 새 레벨을 생성합니다.Amazon Redshift,AWS Redshift,Redshift,Redshift Spectrum,클러스터,데이터 웨어하우스,샘플 데이터,데이터베이스,HLL
  • Table of Contents:

구문

파라미터

datashare와 함께 CREATE DATABASE를 사용하기 위한 구문

datashare를 위한 CREATE DATABASE 사용 노트

CREATE DATABASE의 제한 사항

데이터베이스 데이터 정렬

예제

데이터베이스 생성 - Amazon Redshift
데이터베이스 생성 – Amazon Redshift

Read More

Access에서 데이터베이스 만들기

  • Article author: support.microsoft.com
  • Reviews from users: 7926 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Access에서 데이터베이스 만들기 자세한 정보는 새 데이터베이스 만들기를 참조하세요. Access 서식 파일. Excel에서 데이터 가져오기. Excel 통합 문서를 엽니다. 각 열에 … …
  • Most searched keywords: Whether you are looking for Access에서 데이터베이스 만들기 자세한 정보는 새 데이터베이스 만들기를 참조하세요. Access 서식 파일. Excel에서 데이터 가져오기. Excel 통합 문서를 엽니다. 각 열에 … 교육: 온라인 빠른 시작으로 Access를 빠르게 시작하세요.
  • Table of Contents:

이 정보가 유용한가요

의견 주셔서 감사합니다!

Access에서 데이터베이스 만들기
Access에서 데이터베이스 만들기

Read More

[Mysql] 데이터베이스 생성, 변경, 삭제(create, use, drop)

  • Article author: needneo.tistory.com
  • Reviews from users: 35105 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Mysql] 데이터베이스 생성, 변경, 삭제(create, use, drop) MySQL 혹은 MariaDB를 설치하였다면, 제일 처음 해야 할 일은 작업을 해야 할 공간인 데이터베이스(Database)를 생성하는 것이다. …
  • Most searched keywords: Whether you are looking for [Mysql] 데이터베이스 생성, 변경, 삭제(create, use, drop) MySQL 혹은 MariaDB를 설치하였다면, 제일 처음 해야 할 일은 작업을 해야 할 공간인 데이터베이스(Database)를 생성하는 것이다. MySQL 혹은 MariaDB를 설치하였다면, 제일 처음 해야 할 일은 작업을 해야 할 공간인 데이터베이스(Database)를 생성하는 것이다. 일반적으로 데이터베이스는 프로젝트 단위로 생성하는 것이 일반적이지만, 프로젝..
  • Table of Contents:

Header Menu

Main Menu

[Mysql] 데이터베이스 생성 변경 삭제(create use drop)

MySQL Client 접속

데이터베이스 관련 SQL 명령어

데이터베이스 생성

데이터베이스 위치 확인

데이터베이스 삭제

‘DBMysql’ 관련 글

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Copyright © 네오가 필요해 All Rights Reserved

Designed by JB FACTORY

티스토리툴바

[Mysql] 데이터베이스 생성, 변경, 삭제(create, use, drop)
[Mysql] 데이터베이스 생성, 변경, 삭제(create, use, drop)

Read More


See more articles in the same category here: 533+ tips for you.

(MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT)

데이터 베이스를 공부하면서 공부 내용을 포스트 해보려 합니다.

mySQL을 사용했으며, 버전은 5.7.15 for MAC 입니다. (버전 확인 : mysql –version)

목차

데이터 베이스 생성 (CREATE DATABASE) 데이터 베이스를 사용할 사용자 추가 (GRANT PRIVILEGES) 테이블 생성 (CREATE TABLE) 데이터 삽입 (INSERT) 데이터 선택 (SELECT) 데이터 조건 선택 (WHERE) 와일드 카드 (LIKE, %, _)

1. 데이터 베이스 생성 (CREATE DATABASE)

1 : study_db 라는 데이터 베이스를 생성하고 한글을 사용할 수 있는 UTF8로 문자열을 저장

2 : 데이터 베이스 목록 보기

데이터 베이스의 목록을 살펴보면 우리가 만든 db 외에 다른 db가 보입니다. 그것은 mySQL의 시스템에서 사용하는 db라 신경 안쓰셔도 됩니다.

# 데이터 베이스의 모든 이름(데이터 베이스, 테이블), 칼럼에는 소문자를 사용하는게 좋으며 공백 대신 _를 사용합니다.

# 데이터 베이스 조작어 (CREATE, SELECT 등)는 대문자를 사용하는 것이 좋습니다.

2. 데이터 베이스를 사용할 사용자 추가 (GRANT PRIVILEGES)

1 : GRANT는 사용자에게 데이터 베이스의 사용 권한을 적용합니다.

ALL PRIVILEGES 는 데이터 베이스에 대한 모든 권한입니다. (디비 삭제도 가능)

ON study_db.* 권한 대상은 study_db 이며, study_db.* 이라하는 것은 study_db의 모든 테이블을 의미(나중에 자세히)

TO [email protected] 사용 권한을 받는 사용자는 study_user이며( 없는 유저라면 새롭게 생성) localhost는 말 그대로 로컬에서만 연결 가능(127.0.0.1)

IDENTIFIED BY ‘study’ 사용자의 비밀번호 설정

(locahost가 아닌 외부에서 접근하려고 한다면 접근 권한을 따로 설정해주면 가능)

2 : exit 현재 연결된 mysql을 닫습니다. (현재에는 root 권한으로 로그인 되어있었고 방금 사용자로 mysql에 접속하기 위함)

3 : mysql -u study_user -p (이렇게 입력하시면 방금 만든 study를 입력하여 사용자 로그인 합니다)

4 : use study_db 해당 사용자가 study_db라는 데이터 베이스를 사용하는 것입니다. (하나의 사용자는 여러 데이터 베이스를 사용 가능합니다.)

3. 테이블 생성 (CREATE TABLE)

3 : _id 란 이름의 칼럼을 추가하며, 데이터 타입은 INT, PRIMARY KEY 기본키 키로 설정, AUTO_INCREMENT 자동 인덱스 증가

4 : name 이란 칼럼을 추가, 데이터 타입은 VARCHAR(32) , NOT NULL (자료를 입력할 때 항상 값을 넣어주어야 함

5 : DEFAULT 는 아무런 값을 입력하지 않을 때 자동으로 입력되는 값

7 : ENGINE=INNODB; mysql의 데이터 저장 구조를 선택 (초급자라면 지금 안봐도 좋음)

8 : 테이블 구조 확인 (줄여서 DESC professor; 도 같은 기능)

TIP1 : 칼럼 사이에 쉼표(,)가 있으며 끝에만 없는 것을 기억!

auto_increment 는 테이블에 새로운 레코드가 들어올 때 사용자가 입력하지 않아도 _id 값 중 가장 큰 값에 +1 한 값을 설정해 줌으로써 중복된 값이 없도록 함

default : 보면 모두 NULL로 되어 있는데, default 값을 따로 설정하지 않으면 모두 NULL.

기본키를 설정하는 다른 방법

데이터 타입은 크게 숫자, 문자가 있습니다. 다음의 링크를 통해 정리하시는 것이 좋습니다.

초보개발자 이야기님의 블로그

http://ra2kstar.tistory.com/82

4. 데이터 삽입 (INSERT)

1 : INSERT INTO professor > professor에 레코드를 삽입,

2 : (name, belong, phone) professor가 가지는 컬럼을 명시(_id는 생략했지만 AUTO_INCREMENT가 대신 값을 넣어줌)

3 : VALUES(‘유재석’, ‘IDE’, ‘01112345678’) name, belong, phone 과 같은 순서로 name : ‘유재석’, belong : ‘IDE’, phone : ‘01112345678’

20: 뒤 부터 해석하시면 됩니다. professor 테이블로 부터 _id, belong, phone 을 선택한다.

21 : *은 테이블이 가진 모든 필드 입니다.

호날두를 입력하는 4번째 입력을 보라, _id를 직접 입력한다. 물론 가능하다. 그리고 다음에 리오넬을 입력할 때는 _id를 생략했다. 어떻게 됐을까??

유재석을 입력했을 때 테이블에는 아무런 값이 없다. AUTO_INCEREMENT는 1 값부터 넣는다고 생각하면 된다. 그러면 호날두의 경우 임의로 256

이라는 값을 설정했다. 그러면 그 뒤에 _id값이 없이 입력되면 테이블 내 _id값 중 가장 큰 값에 + 1 한 값으로 채워지게 된다.

지금은 모든 테이블 내에 모든 데이터를 가져왔지만, 우리가 필요한 데이터만 얻는 것은 매우 중요한 일입니다. 지금 부터 우리가 원하는 데이터를 찾아보도록

하겠습니다.

학생 테이블을 생성하고 데이터를 추가합니다.

위 테이블 생성문은 크게 어렵지 않을 것입니다.

TIP : mySQL은 데이터 타입에 상관없이 DEFAULT가 NULL 입니다.

삽입할 때 삽입할 칼럼을 생략할 수 있는데, 이 때는 모든 필드를 채워야 합니다.

5. 데이터 선택 (SELECT)

데이터를 선택할 때는 선택할 데이터의 칼럼을 선택하거나 레코드의 순서도 지정할 수 있습니다.

SELECT 할 때 *을 사용하면 모든 데이터를 가져올 수 있습니다. 그러나 원하는 데이터만 가져오는 것은 매우 중요합니다.

SELECT 에서 입력한 칼럼 순서로 출력되는 것을 확인할 수 있습니다.

2 : ORDER BY 라는 키워드가 처음 나왔습니다. 가져온 데이터를 특정 칼럼을 기준으로 정렬하는 것이죠.

6. 데이터 조건 선택 (WHERE)

원하는 데이터를 가져오는 것은 매우 중요합니다. 다음은 기본 조건을 살펴보겠습니다.

belong 이 ‘IDE’인 데이터를 뽑아보겠습니다.

WHERE은 조건을 나타냅니다. 위 예시에서는 belong값이 IDE와 일치하는 것을 찾았습니다.

다음의 결과를 예상하실 수 있나요?

이러한 조건은 AND, OR 연산도 가능합니다.

다음의 결과를 예상해보시겠어요?

그리고 이런건 어떤가요?

문자열도 비교 연산이 가능합니다. 그러나 숫자와는 다릅니다. 사전의 순서라고 생각하시면 편합니다.

(참고 , 순서 : !”#$%&'()*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}

7. 와일드 카드 (LIKE, %, _ )

와일드카드라는 개념아시나요? 트럼프에서 조커 처럼 어떤 카드든 될 수 있는 카드입니다.

‘%’, ‘_’ 두 가지에 대해 알아보겠습니다.

먼저, ‘%’

_id 가 2009로 시작하는 모든 값을 가져옵니다.

그리고 , ‘_’

아래 LIKE 에 대한 NOT은 두 표현 모두 mySQL에서는 같은 결과를 보여줬습니다. 그러나 아래의 표현이 더 일반적인 표현입니다.

지금까지 기본적인 DB와 테이블 생성을 배웠습니다. 그리고 조건에 맞는 데이터를 SELECT 하는 방법에 대해 공부했습니다.

지금까지 배운 것은 간단한 디비 사용에 기초적인 내용을 다뤘습니다.

다음 시간에는 테이블에 새로운 칼럼을 추가 하거나, 제거 또는 변경하는 방법에 대해 알아보겠습니다.

[MySQL] 데이터베이스 생성하기

자, 지금부터 만들 데이터베이스 테이블의 계획은 위 표와 같습니다.

4개의 필드로 나누어 데이터를 보관할겁니다.

→ 일단 첫번째 행을 살펴보죠.

필드명 num, 말그대로 번호를 저장할겁니다. 계정을 분리하여 관리하기 쉽도록 계정번호의 역할을 합니다.

1번 계정, 2번 계정… 이런식으로 말이죠.

타입은 숫자를 의미하는 int형입니다.

→ 두번째 행을 봅시다.

말 그대로 id(아이디)를 저장하는 필드입니다.

타입은 char(10)으로 10바이트를 허용하는 문자열이라는 뜻입니다.

→ 세번째 행을 살펴봅시다.

이 또한, 말그대로 pw(비밀번호)를 저장하는 필드입니다.

비밀번호는 id보다 길 수 있으니까 20바이트를 허용하도록 할게요.

타입은 char(20) 입니다.

→ 마지막으로 네번째 행

계정 주인의 이름을 저장하는 필드입니다.

이름은 매우매우 긴 이름이 와도 회원가입되도록 80바이트를 주겠습니다.

타입은 char(80) 또는 varchar(80) 어라? varchar(80)은 뭘까요?

varchar는 char와 똑같은 역할을 수행하는 문자열 타입입니다.

char가 와도 상관없고 varchar가 와도 상관없습니다.

char를 활용하면 처음부터 80바이트를 할당할겁니다. 이 80바이트는 해당 필드만 쓸 수 있죠.

하지만 varchar는 필드에 저장된 데이터에 따라 유연하게 바이트를 조절합니다. 즉, 메모리 공간의 효율이 있다는 것이죠.

둘 다 장단점은 있습니다.

왜냐하면 varchar는 메모리 공간을 효율적으로 쓸 수 있지만, 데이터 검색 및 쓰기가 느린 단점이 있습니다.

반대로 char는 메모리는 비효율적이지만 데이터 검색이나 쓰기가 빠르죠…

어떤타입을 쓸지는 각자가 고민 하여 효율적인 부분을 선택하세요.

자! 이제, 계획된 테이블의 모델을 실제로 만들어보겠습니다.

이 테이블은 아까 만든 데이터베이스 내부에 존재해야 하므로 아래의 커맨드를 사용해 test DB에 접속해주세요.

[MySQL] 데이터베이스, 테이블의 생성/확인/삭제(CREATE, DESC, SHOW, DROP)

0. 들어가기에 앞서

SQL문은 대문자로 작성하는 것이 국룰입니다. 소문자로 작성하여도 잘 실행되기는 하나, 국룰을 따르는 것이 협업 등 측면에서 더 낫습니다.

한편, 데이터베이스의 이름, 테이블의 이름, 필드명 등은 소문자로 작성하는 것이 국룰입니다.

모든 SQL문의 끝에는 세미콜론(;)이 와야 합니다.

1. 데이터베이스 생성

데이터베이스 및 테이블의 생성 모두 CREATE문을 이용합니다. 기본 사용 방식은 아래와 같습니다.

mysql> CREATE DATABASE [데이터베이스 이름];

예를 들어, 학생과 관련된 데이터베이스를 생성한다고 가정하면, 아래와 같은 방식으로 데이터베이스를 생성하면 됩니다.

mysql> CREATE DATABASE student_info;

아래와 같이 인코딩 방식을 지정해줄 수도 있습니다.

mysql> CREATE DATABASE student_info DEFAULT CHARACTER SET utf8 COLLATE utf_8_general_ci;

2. 데이터베이스 확인하기

아래 명령을 통해 MySQL에 어떤 Database들이 만들어져 있는지 확인할 수 있습니다.

mysql> SHOW DATABASES;

제 데이터베이스들을 확인해보면, 아래와 같습니다.

3. 데이터베이스 사용하기

아래 명령을 통해 ‘어떤 데이터베이스에 접근할거야!’ 하는 명령을 내릴 수 있습니다.

USE [데이터베이스 이름];

1번에서 예시로 만들었던 student_info DB에 접근하기 위해서는 아래와 같이 명령을 입력하면 됩니다.

USE student_info;

여기까지 수행하였다면 선택한 데이터베이스에서 테이블을 만들 준비가 끝났습니다.

4. 데이터베이스 삭제하기

아래 명령을 통해 데이터베이스 하나를 삭제할 수 있습니다.

DROP DATABASE [데이터베이스 이름];

5. 테이블 생성하기

테이블은 반드시!!! USE문으로 특정 데이터베이스에 접근한 후 생성해야 합니다.

위에서 언급하였듯, 데이터베이스 생성과 마찬가지로 테이블 또한 CREATE문을 이용해 생성하게 됩니다.

기본적인 예시는 아래와 같습니다.

mysql> CREATE TABLE [테이블명]( [필드명1] [데이터 타입] [속성], [필드명2] [데이터 타입] [속성], . . . );

여기서 자주 쓰이는 테이블의 자료형은 아래와 같습니다.

[문자열 관련]

VARCHAR(n): 문자열 데이터를 최대 255Byte 길이까지 입력할 수 있습니다. 지정된 길이보다 짧은 데이터가 입력된다고 해서 나머지 공간을 다른 문자로 채우지는 않습니다.(가변 길이)

TEXT: 문자열 데이터 타입입니다. 최대 65535Byte 길이까지 입력할 수 있습니다.

[정수 관련]

INT: 4Byte 정수형 데이터 타입입니다.

[날짜 관련]

DATETIME: 날짜와 시간을 기록할 수 있는 데이터 타입입니다.

이제 테이블 생성의 실례를 보이도록 하겠습니다. 그에 앞서

1) 어떤 웹사이트의 유저 정보를 저장하는 테이블을 만든다고 가정합니다.

2) 웹사이트의 이름은 HellParty라고 가정합니다.

그럼, 아래와 같이 SQL문을 사용해서 DB를 조작하면 됩니다.

mysql> CREATE DATABASE hellparty; Query OK, 1 row affected (0.00 sec) mysql> USE hellparty; Database changed mysql> CREATE TABLE users( uid INT NOT NULL PRIMARY KEY AUTO_INCREMENT, id VARCHAR(20) NOT NULL, hashed_pwd VARCHAR(61) NOT NULL, nickname VARCHAR(20) NOT NULL, self_introduction TEXT DEFAULT NULL ); Query OK, 0 rows affected (0.03 sec)

여기서 NOT NULL은 NULL을 허용하지 않는다는 의미입니다. 즉, 해당 테이블에 데이터를 삽입할 때, NOT NULL인 필드는 꼭 무언가 값을 채워주어야 한다는 의미입니다.

AUTO_INCREMENT는 데이터 삽입시 1부터 자동으로 값을 부여하라는 의미입니다. 데이터를 처음 삽입하면 1이, 두 번째로 삽입하면 2가 해당 필드에 들어가게 됩니다. AUTO_INCREMENT 속성을 준 필드는 NOT NULL이더라도 값을 채워줄 필요가 없습니다.

AUTO_INCREMENT는 반드시 PRIMARY KEY 속성과 함께 사용해야 합니다.

DEFAULT 속성은 필드에 값이 들어오지 않는 경우에 사용할 기본 값을 설정하는 속성입니다.

6. 테이블 확인하기

SHOW TABLES 명령을 통해 현재 DB에 어떤 테이블들이 들어있는지 확인할 수 있습니다.

mysql> SHOW TABLES; +———————+ | Tables_in_hellparty | +———————+ | users | +———————+ 1 row in set (0.00 sec)

DESC [Table 이름] 명령을 통해 테이블의 구조를 확인할 수 있습니다.

mysql> DESC users; +——————-+————-+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +——————-+————-+——+—–+———+—————-+ | uid | int(11) | NO | PRI | NULL | auto_increment | | id | varchar(20) | NO | | NULL | | | hashed_pwd | varchar(61) | NO | | NULL | | | nickname | varchar(20) | NO | | NULL | | | self_introduction | text | YES | | NULL | | +——————-+————-+——+—–+———+—————-+ 5 rows in set (0.01 sec)

7. 테이블의 삭제

아래 명령을 통해 테이블 하나를 삭제할 수 있습니다.

So you have finished reading the 데이터베이스 생성 topic article, if you find this article useful, please share it. Thank you very much. See more: 데이터베이스 생성 절차, MySQL 데이터베이스 생성, 데이터베이스 생성 명령어, MySQL 유저 생성, MySQL 테이블 생성, MySQL 데이터베이스 생성 명령어, Mysql 8.0 데이터베이스 생성, MSSQL 데이터베이스 생성

Leave a Comment