코드비
코드비의 개발/데이터공부
코드비
전체 방문자
오늘
어제
  • 분류 전체보기 (53)
    • IT 사전 (16)
    • IT 뉴스 (3)
    • 알고리즘 문제풀이 (2)
    • 01. 파이썬 공부 (16)
    • 02. 웹크롤링 (2)
    • 03. SQL (5)
    • 생각기록 (1)

블로그 메뉴

  • 🐍파이썬 기본문법
  • 😺깃헙
  • 🖋
  • 방명록

공지사항

  • 내가 개발 공부를 시작한 이유

인기 글

태그

  • python3
  • HDD
  • 가상컴퓨터
  • 맥OS
  • ios
  • 파이썬
  • 오라클
  • 개발자란
  • 고수준언어
  • 윈도우
  • IDE
  • 버추얼박스
  • VirtualBox
  • CPU
  • Android
  • 전원
  • 저수준언어
  • 저장장치
  • DB툴
  • 운영체제
  • Java
  • 컴퓨터
  • SSD
  • SQL
  • 메모리
  • 데이터베이스툴
  • 메인보드
  • c언어
  • 프로그래밍언어
  • 백준

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코드비

코드비의 개발/데이터공부

[MySQL] 데이터베이스 만들고, 테이블 만들고, 데이터 입력하기
03. SQL

[MySQL] 데이터베이스 만들고, 테이블 만들고, 데이터 입력하기

2022. 6. 17. 16:58
용어정리

*DBMS(database management system/software)
데이터베이스(DB)/데이터를 운영/관리하는 시스템/소프트웨어/프로그램
- DB툴 : MySQL, MariaDB, SQLServer, Oracle 등이 있다 > 한글, 워드 같은 프로그램임
- 대부분 관계형 DBMS(RDBMS)을 사용 > 표 형태의 테이블 집합으로 이루어진 데이터베이스를 다룸
*DB(database)
대용량 데이터를 담는 통
- 여러 명이 접속 가능
- 이름 지정 가능
- 한글 문서, 워드 문서 같은 파일임
*테이블(Table)
(행, 열으로 구성된) 표 형태로 저장된 데이터의 집합
- 이름 지정 가능
- 관계형(표) 데이터베이스의 최소 단위
*SQL(structured query language, 구조화된 질의 언어)
데이터베이스를 구축, 관리하고 활용하기 위해 알아야하는 언어
-관계형 DBMS(RDBMS)에 사용되는 컴퓨터 언어
-DBMS가 다양해서 각 DBMS마다 조금씩 다른 SQL을 만들어 사용하는데, 국제표준화기구에서 '표준 SQL'을 지정함
*쿼리(query)
-코드 같은 텍스트임

 

*mysql에서 실행버튼은 번개모양

*mariadb는 코드 드래그하고 우클릭해서 선택 실행

 

1. DBMS(MySql - workbench / mariaDB - HeidiSQL) 실행

2. 쿼리 만들기

3. (쿼리창에 입력) 데이터베이스 만들기 + 선택 실행

CREATE DATABASE dduck_db;

4. 데이터베이스 선택하기 + 선택 실행

CREATE DATABASE dduck_db;
USE dduck_db; -- db가 여러개니까 그 중에 테이블을 만들 db 선택

5. (선택한 데이터베이스에) 테이블 만들기 *열 정보 함께 입력 + 선택 실행

CREATE DATABASE dduck_db;
USE dduck_db; -- db가 여러개니까 그 중에 테이블을 만들 db 선택
CREATE TABLE dduck_user(
	dduck_id CHAR(8) PRIMARY KEY,
	dduck_name CHAR(5) NOT NULL,
	fav_type CHAR(20) NULL -- 기본이 null이라는 것 써도 되고 안 써도도 됨, 마지막에는 ,없음!
);

6. 테이블 만들어진 것 확인하기 + 선택 실행

CREATE DATABASE dduck_db;
USE dduck_db; -- db가 여러개니까 그 중에 테이블을 만들 db 선택
CREATE TABLE dduck_user(
	dduck_id CHAR(8) PRIMARY KEY,
	dduck_name CHAR(5) NOT NULL,
	fav_type CHAR(20) NULL -- 기본이 null이라는 것 써도 되고 안 써도도 됨, 마지막에는 ,없음!
);
DESC dduck_user; -- 테이블 정보 보기

 

7. 테이블에 데이터 입력하기 *행 입력 + 선택 실행

※ 행 데이터 입력할 때 ,로 연결하며,

- char형 ''로 감싸고

- date형 ''로 감싸고

- int형 그냥 쓴다!

CREATE DATABASE dduck_db;
USE dduck_db; -- db가 여러개니까 그 중에 테이블을 만들 db 선택
CREATE TABLE dduck_user(
	dduck_id CHAR(8) PRIMARY KEY,
	dduck_name CHAR(5) NOT NULL,
	fav_type CHAR(20) NULL -- 기본이 null이라는 것 써도 되고 안 써도도 됨, 마지막에는 ,없음!
);
DESC dduck_user; -- 테이블 정보 보기

INSERT INTO dduck_user VALUES ('D1','떡돌이','매콤한 떡에 오뎅');
INSERT INTO dduck_user VALUES ('D2','떡자','짜장 떡볶이에 계란');

8. 입력한 데이터 결과보기 + 선택 실행

CREATE DATABASE dduck_db;
USE dduck_db; -- db가 여러개니까 그 중에 테이블을 만들 db 선택
CREATE TABLE dduck_user(
	dduck_id CHAR(8) PRIMARY KEY,
	dduck_name CHAR(5) NOT NULL,
	fav_type CHAR(20) NULL -- 기본이 null이라는 것 써도 되고 안 써도도 됨, 마지막에는 ,없음!
);
DESC dduck_user; -- 테이블 정보 보기

INSERT INTO dduck_user VALUES ('D1','떡돌이','매콤한 떡에 오뎅');
INSERT INTO dduck_user VALUES ('D2','떡자','짜장 떡볶이에 계란');

SELECT * FROM dduck_user; -- 데이터 입력 결과 보기

select문 실행 결과

 

'03. SQL' 카테고리의 다른 글

가상 컴퓨터 만들고, 윈도우 10 설치하기  (0) 2022.06.17
가상 컴퓨터에 MySQL 설치하기  (0) 2022.06.17
MySQL 설치하기  (0) 2022.06.17
데이터베이스(DB)툴 종류  (0) 2022.06.13
    코드비
    코드비

    티스토리툴바