상세 컨텐츠

본문 제목

[MySQL] 데이터베이스 데이터 타입 배우기

MySQL

by 주초위왕 2023. 3. 15. 17:38

본문

[데이터베이스]

 - 테이블 -> 엑셀

 - 함수

 - 뷰

 - 사용자

 . . .

 

SQL(Structured Query Language) -> 시퀄

RDBMS에 저장된 데이터와 통신하기 위해 필요한 프로그래밍 언어.

 

1. 대소문자를 구별하지 않음

2. 문자열을 저장할 때 ' '를 사용

 

테이블(Table)

데이터를 행과 열로 스키마에 따라 저장할 수 있는 구조

 

*스키마

데이터베이스의 구조와 제약 조건에 관한 기술을 저장한 집합

 

테이블 생성

CRESTE TABLE 테이블명 (

          필드명 타입 제약조건,

          필드명 타입 제약조건,

          ...

)

 

데이터 타입

1. 숫자 타입

정수 : tinyint, smallint, meduimint, int(-21억 ~ 21억), bigint(숫자가 21억을 넘어갈거 같으면 쓰기)

소수 : float, double

 

2. 문자열 타입

텍스트 : char, varchar, text

              char(10) varchar(10) --> 최대 65,535 Byte -> varchar(65535)

바이너리 : 코드값이 모여서 하나의 이미지가 만들어 지는것(이진법)

                 binary, varbinary

 

3. 날씨와 시간타입

날짜 : date (날짜만 쓰지 않음)

날짜와 시간 :  datetime, timestamp (시간과 같이 저장하는게 더 많이 쓰임)

 


MySQL을 실행하고 프로그래밍을 치는 창 하나 만들기. File -> New Query Tab 클릭

 

글자가 작다면 ctrl을 누르면서 마우스 휠로 조절 하기.

데이타베이스를 만드는 명령어부터 시작.


 

-- 데이터베이스 확인          <-- 주석 
-- SHOW DATABASES;     <-- 주석
show databases;                <-- 끝나는 곳에 마우스를 대고 Ctrl + Enter를 누르면 Result Grid에 나옴.

-- 데이터베이스 생성
-- CREATE DATABASE 데이터베이스명;
create database frontend;

-- 데이터베이스 삭제
-- DROP DATABASE 데이터베이스명;
drop database frontend;


 

열 - 아이디 필드/ 번호 컬럼/ 비밀번호 어트리뷰트

행 - 로우/레코드

 

위에 언급한 정수가 번호를 말하는거임 int(-21억 ~ 21억), bigint(숫자가 21억을 넘어갈거 같으면 쓰기)

소수도 봐가면서 둘중에 하나 사용하기

 

 

반응형

관련글 더보기

댓글 영역