[TIL] MySQL(1) ꔛ

Yesterday_Today_Tomorrow ·2022년 7월 23일
0

📂 방학공부
└📁 모각코
└📁 HTML
└📁 CSS
└📁 jQuery
└📁 일기장


모각코 2일차 - MySQL

1. 데이터베이스란?

우리가 웹서비스를 사용하면서 입력하는 블로그의 글, 개인정보, 좋아여 등이 모두 데이터베이스에 기록되며, 이러한 데이터들은 table이라는 구조에 저장된다.

데이터베이스의 종류는 크게 MySQL, MSSQL, ORACLE이 있지만 나는 MySQL을 다룰 것이다.

2. MySQL 시작하기

기존에 설치한 mamp 프로그램을 사용하여 MySQl에 접속을 해보자.

위의 사진은 mamp를 실행시킨 모습이다. 이제 명령프롬프트를 실행하자.

MySQL에 접속하기 위해서는 MySQL 프로그램이 위치한 폴더로 이동한 후, 실행 명령문을 입력해야한다.

cd /mamp/bin/mysql/bin		//MySQL이 위치한 폴더로 이동
mysql -uroot -proot			//MySQL 실행


위의 사진은 MySQL 접속에 성공한 사진이다.

3. 데이터베이스 만들기

MySQL 학습에 사용할 데이터베이스를 만들어 보겠다. 모각코에 참가하고 있기 때문에 데이터베이스 이름은 'mogak_ko'로 지정해준다.

create database mogak_ko;	//mogak_ko 데이터베이스 생성
show databases;	            //생성된 데이터베이스 확인
use mogak_ko;				//mogak_ko 데이터베이스 사용


위의 사진은 데이터베이스를 생성하고 만들어진 데이터베이스를 사용하는 단계까지 온 상태를 보여준다.

4. 테이블

테이블은 데이터베이스 내에서 정보를 담는 역할을 한다. 테이블은 크게 필드레코드로 구분된다.

필드 : 테이블에서의 번호, 이름 주소, 생일, 성별
레코드 : [1, 카리나, 20yy-mm-dd, 여]

번호이름생일성별
1카리나20yy-mm-dd
2윈터20yy-mm-dd
3닝닝20yy-mm-dd
4지젤20yy-mm-dd

테이블에 들어갈 값을 넣을 필드를 만들 때 해당 필드의 용량과 데이터형을 지정해야 한다.

5. 필드의 데이터 크기와 데이터형 지정

테이블을 만들 때는 필드를 명시하고 명시한 필드에 데이터형과 데이터 크기를 명시해야 한다.
텍스트를 입력할 때는 입력한 텍스트의 길이를 지정한다. ex) 5
데이터의 길이를 지정할 때는 byte(바이트)단위를 사용한다.

5-1) 숫자형 데이터

수를 집어넣을 때의 데이터형

데이터형byte저장 가능수양의 정수 전환 시 저장 가능 수(unsigned)
tinyint1byte-128 ~ 1270 ~ 255
smallint2byte-32768 ~ 327670 ~ 65535
mediumint3byte-8388608 ~ 83886070 ~ 16777215
int또는 integer4byte-2147493648 ~ 21474836470 ~ 4294967295
bigint8byte-9223372036854775858 ~ 92233720368547758070 ~ 18446744073709551615

5-2) 문자형 데이터

테이블에 텍스트를 저장하기 위한 데이터형

데이터형저장 가능 글자 수
char255
varchar255
tinytext255
text65535
mediumtext16777215
longtext4294967295
enum지정된 값 중 한가지 값 사용
set지정된 값 중 여러가지 값 사용

5-3)날짜형 데이터

시간에 관한 정보를 저장할 때 사용하는 데이터형

데이터형저장 범위표시 형식크기
date1000-01-01 ~ 9999-12-31YYYY-MM-DD3byte
datetime1000-01-01 00:00:00 ~ 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS8byte
timestamp1970-01-01 00:00:00 ~ 2038-01-19 03:14:07YYYYMMDDHHMMSS4byte
time-838:59:59 ~ 938:59:59HH:MM:SS3byte
year1901~2155YYYY1byte

My Canvas

profile
'◡'✿ 꿈을 찾아가보자고~ '◡'✿

0개의 댓글