용어정리
*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 |