dukDukz
Marina DB의 기본 개념들 본문
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 ++ 됨
'웹 개발 > DB | MYSQL' 카테고리의 다른 글
210506 Sequelize 상세 설명 (0) | 2021.05.06 |
---|---|
210504 MVC / Sequelize 시퀄라이즈 활용하기 (0) | 2021.05.04 |
210503 테이블 여러개 JOIN ON (0) | 2021.05.03 |
21.04.28 DB Connection pool (0) | 2021.04.30 |
21.04.25 게시판 페이지 write, read, update, delete (2) | 2021.04.25 |