dukDukz

Marina DB의 기본 개념들 본문

웹 개발/DB | MYSQL

Marina DB의 기본 개념들

헤일리_HJ 2021. 4. 21. 11:20

1.Primary key

주민번호와 같은 구별 값이 되는 숫자

 

사실 userid 값도 겹치지 않게 pk 값을 줘야함

 

2. not null

참고 블로그 링크

NOT NULL 제약 조건을 설정하면, 해당 필드는 NULL 값을 저장할 수 없습니다.

즉, 이 제약 조건이 설정된 필드는 무조건 데이터를 가지고 있어야 합니다.

 

CREATE TABLE 테이블이름
(
    필드이름 필드타입 NOT NULL,
    ...
)

 

3. 검색 %

참고 블로그 링크

아디다스로 시작하는 데이터 검색

select * from testTable where title like '아디다스%';

 

아디다스로 끝나는 데이터 검색

select * from testTable where title like '%아디다스';

 

아디다스가 들어가는 데이터 검색

select * from testTable  where title like '%아디다스%';

 

 

 

4. 조건걸어서 조회하는법 limit 의 기능

wayhome25.github.io/mysql/2017/03/20/mysql-06-table-select/

 

 

 

5. data type

 

blog.martinwork.co.kr/mysql/2020/01/17/mysql-data-type.html

 

자주 쓰는 것

 

문자형

varchar - 가변길이

char - 고정길이

text - 긴 글자를 넣을 때

 

varchar - 게시판 제목

100으로 설정했는데 20만 쓰면 - 공간이 남는다. -비 효율적임

but varchar는 쓴만큼만 byte를 사용하게끔 한다.

varchar(100)

 

char - 정해진 값

남자/여자 이런것 처럼

char(4) 한글 두글자

 

text - 65535byte 정도가 들어감 

긴 글자를 넣을 때 - 게시판 내용들

text(*)

 

 

날짜

날짜 형태로 넣어줘야함

date 형식

 

데이터 타입 - 날짜 형식 이쓴데 이것은 날짜로 써야하면 꼭 써야함

select * from board where month(board _date) = '2020'

 

 

숫자형

(많이 쓰는 숫자형)

tinyint   255

int        21억

----------------

bigint 

 

 

 

 

6. auto increment

auto-increament 부여시 데이터 추가할 때 마다 자동으로 num 이 count ++ 됨

 

genesis8.tistory.com/227