일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 동시 세션 제어
- 값 타입 비교
- SessionManagementFilter
- 기본 키 매핑
- spring jpa
- 세션 생성 정책
- orphanRemovel
- 상속관계 매핑
- 기본값 타입
- @MappedSuperclasss
- concurrentsessionfilter
- MySQL
- AnonymousAuthenticationFilter
- Spring Security
- TABLE
- JPQL
- Remember-me
- 임베디드 타입
- form login
- jpa
- 세션 고정 보호
- 값 타입 컬렉션
- Database
- 즉시 로딩
- field column mapping
- 양방향 매핑
- 지연 로딩
- 객제지향 쿼리 언어
- ddl-auto
- 다대다
- Today
- Total
목록MySQL (5)
hoondev
INDEX 색인, 조회할 때 원하는 행을 빠르게 찾을 수 있게 준비해둔 데이터 인덱스의 종류 primary: 중복되지 않는 유일한 키 normal : 중복을 허용하는 인덱스 unique : 중복을 허용하지 않는 유일한 키 foreign : 다른 테이블과의 관계성을 부여하는 키 full text : 자연어 검색, myisam에서만 지원 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` tinyint(4) NOT NULL AUTO_INCREMENT, `name` char(4) NOT NULL, `address` varchar(50) NOT NULL, `department` enum('국문과','영문과','컴퓨터공학과','전자공학과','물리학과') ..
ORDER 데이터를 조회하고 정렬하는 기능을 알아보자. 문법 SELECT * FROM 테이블명 ORDER BY 정렬의 기준으로 사용할 열 [DESC | ASC] order by 뒤에는 정렬의 기준으로 사용할 열을 입력한다. 그리고 그 뒤에는 DESC, ASC중 선택해야 한다. DESC는 최신 데이터, 데이터의 크기가 큰것 순으로 정렬해준다. ASC는 오래된 데이터, 데이터의 크기가 작은것 순으로 정렬해준다. select * from student order by distance desc; 이 쿼리는 student 테이블에서 distance컬럼을 기준으로 데이터를 desc로 정렬하겠다는 뜻이다. select * from student order by distance desc, address asc; 이 쿼..
SELECT 테이블에서 데이터를 조회하는 방법을 알아보자. 문법 SELECT 컬럼명 FROM 테이블명 SELECT 다음에는 조회할 컬럼명을 넣고 FROM뒤에는 컬럼이 위치한 테이블을 넣는다. SELECT * FROM student; 이 쿼리는 student에 있는 모든 컬럼을 조회하겠다는 뜻이다. SELECT name, birthday FROM student; 이 쿼리는 student에 있는 name과 birthday 컬럼을 조회하겠다는 쿼리이다. SELECT * FROM student WHERE id=3; id가 3을 가지고 있는 데이터를 조회하겠다는 쿼리이다. SELECT * FROM student WHERE sex='남자' AND address='서울'; 성별이 남자, 주소는 서울을 가지고 있는 데..
DELETE 테이블에서 데이터를 삭제 하는 방법을 알아보자. 문법 DELETE FROM 테이블명 WHERE 삭제하려는 컬럼 명=값 from 뒤에는 테이블명을 입력하고 WHERE 뒤에는 삭제하려는 컬럼 명과 값을 입력하면 된다. DELETE FROM student WHERE id = 2; 이 쿼리는 student 테이블에서 id가 2인 컬럼을 삭제하라는 쿼리이다. TRUNCATE 테이블명 TRUNCATE는 테이블에 있는 데이터를 전부 삭제해준다. DROP TABLE 테이블명; DROP TABLE은 테이블 자체를 삭제하게 된다. Reference https://opentutorials.org/course/195
UPDATE 테이블에 있는 데이터를 변경하는 방법을 알아보자. 문법 UPDATE 테이블명 SET 컬럼1=컬럼1의 값, 컬럼2=컬럼2의 값 WHERE 대상이 될 컬럼명=컬럼의 값 UPDATE 뒤에는 변경을 할 데이터가 있는 테이블 명을 작성한다. SET 뒤에는 변경할 컬럼명 = 설정할 컬럼의 값을 넣어주면된다. (ex name = '홍길동' WHERE뒤에는 대상이 될 컬럼명 = 컬럼의 값을 넣는다. (ex id = '3' UPDATE `student` SET address='서울'; 만약 이런 쿼리가 나가게 된다면 student테이블에 있는 모든 address컬럼을 서울로 변경하라는 쿼리가 될것이다. UPDATE `student` SET name='홍길동' WHERE id=1; 이 쿼리는 student테이..