일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- docker
- Branch
- 위코드
- then
- PlaceHolder
- 1차 프로젝트
- EC2
- 6ixsense
- typescript
- Join
- full
- MySQL
- inner
- 회고록
- 보안 그룹 규칙
- graphql
- math함수
- JavaScript
- increment
- INCENSE
- 조인
- 트랜잭션
- AWSOME DAY
- nestjs
- GitHub
- Merge
- 온라인 컨퍼런스
- aws
- Git
- 콜백함수
- Today
- Total
목록[MySQL] (5)
코딩 쏙쏙

MySQL AUTO_INCREMENT 값을 초기화 하는 방법을 소개 ALTER TABLE 테이블명 AUTO_INCREMENT = 시작할 값 AUTO_INCREMENT 값을 초기화 위 쿼리문을 실행 시키면 된다. ALTER TABLE 테이블명 AUTO_INCREMENT = 1 만약 데이테베이스에 컬럼 id값이 누락되어 컬럼 id 시작값이 4인 경우 1로 시작하고 싶으시면 시작할 값을 1로 주시면 됩니다. BUT!! 테이블에 새로 시작할 값보다 높은 값이 있으면 안된다.

페이지네이션(PangiNation) Backend에서 Client에게 값을 전달할 때 많은 데이터를 한 번에 다 보여줄 수 없어 페이지를 (1), (2) ~~~~, (10)처럼 분할하여 전달하는 기능이다. 많은 데이터를 꼭 번호로 구분하지 않고도 SNS(인스타, 페이스북)처럼 스크롤을 아래로 내리면 일정 스크롤의 위치에 도달했을 때 다음 데이터를 보여주는 방식으로 사용자가 다음 버튼이나 페이지의 번호를 클릭하지 않아도 데이터를 보여줄 수도 있다. 페이지네이션의 방식에는 크게 2가지로 OFFSET방식과 CURSOR방식이 있다. 1. 오프셋 기반 페이지네이션(offset pagination) LIMIT, OFFSET 쿼리를 사용하여 구분한다. 웹 페이지에서 방식의 네비게이션을 쓸 때 사용 2. 커서 기반 페..

테이블 결합 테이블 결합은 RDBMS의 꽃이라 할 수 있는 중요한 개념이다. 데이터 베이스는 하나의 테이블에 많은 데이터를 저장하지 않고 데이터를 정규화해서 여러개의 테이블로 나누어 저장한다. 다양하고 복잡한 데이터를 보여주기 위해서는 복수의 테이블을 결합해 데이터 검색할 수 있어야 한다. 결합은 여러가지 결합이 존재하는데 교차 결합은 생략하고 내부 결합과 외부 결합에 대해서 알아보자. 조인(JOIN) 조인(Join)은 SELECT와 더불어 가장 많이 사용하는 옵션 중 하나이다. 두 개 이상의 테이블을 묶어서 하나의 결과 집합으로 만들어 낸다. 즉, 서로 다른 테이블에서 데이터를 가져올 때 사용하는 것이 조인(Join)이다. INNER JOIN(내부 결합) INNER JOIN은 조인 중 가장 많이 사용된..

MySQL 사용법 1. 테이블 새 데이터 추가 mysql> INSERT INTO users (name, email, password, age) VALUES ("짱구", "JJANGGU00@email.com", "password", 5); # INSERT INTO 뒤에는 테이블 명과 칼럼값을 소괄호로 감싸준다. # VALUES 뒤에는 실제로 넣을 값을 소괄호로 감싸주고 앞서 테이블의 칼럼을 지정한 순서대로 데이터를 넣는다. 2. 테이블 / 칼럼 조회 mysql> SELECT * FROM users; 3. 데이터 삭제 mysql> DELETE FROM posts WHERE user_id = 1; 4. WHERE 절(WHERE 키워드 + 기본 조건 표현식) mysql> SELECT id, title, cont..

MySQL 사용법 1. MySQL 접속 $ mysql -u root -p # 비밀번호 입력 ( 비밀번호는 보이지 않는다. 당황하지 않기 ) 2. 데이터베이스 생성 mysql> CREATE DATABASE 데이터베이스이름; 3. 데이터베이스 목록 출력 mysql> SHOW DATABASES; 4. 특정 데이터베이스 선택(사용) mysql> USE 데이터베이스이름; 5. 테이블 생성 mysql> CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(200) NOT NULL, profile_image VARCHAR(1000) NULL, password VARCHAR(200) NOT NULL, cr..