반응형

DATABASE 33

MySQL Workbench : SQL 구문을 테이블명으로 사용하는 방법

# like와 같이 MySQL에서 이미 사용되고 있는 구문을 테이블명으로 생성하여 불러내려면 인식이 되지 않는다 그때 ~(물결표시) 키보드 버튼에 ` 로 둘러싸주면 사용이 가능 ( ' 작은따옴표를 사용하는게 아님!)-- like는 sql문에서 사용하는 자체 함수여서 테이블명으로 사용하면 충돌이난다.-- 사용되는 언어를 컬럼이나 테이블명으로 사용하고 싶으면 ~ 키보드 ` 사용하면 된다 (작은따옴표 아님!)insert into `like`(postingId, userId)values(2,1); 다음 게시글로 계속~!

MySQL Workbench : id값 초기화 하기 (Auto Incrememt 설정)

# Delete 동작후에 데이터를 새로 입력하면 삭제한 id값 이후부터 자동으로 추가되면서 저장된다.- 이런식으로 1번 데이터를 삭제한 후에 다시 입력후 확인해보면 자동으로 2번부터 생성됨 # 테스트가 완료되고 서버에 배포할때는 id값을 초기화하여 배포해주는 것이 좋다!- 그럴때 Table 설정에서 Auto Incrememt 값을 다시 1로 입력후 저장하면 초기화 된다. 다음 게시글로 계속~!

MySQL Workbench : SQL의 like 와 문자열 컬럼에 fulltext 설정

# 코드 작업중에 특정 검색화면을 만들어야할때, 검색어를 입력하여 출력하는 화면을 개발할수 있다. # 검색 화면 SQL문을 개발할 경우!-- 영화 검색 화면-- 이제 다음주 서버 개발(API)를 대비해서 id 컬럼도 필수로 주자 (ID는 유저에게 보여주는게 아니라 클라이언트에게 보여주는용도)-- 영화 검색하는 SQL-- 검색 용도로 특정 컬럼을 like를 활용해서 만들때는-- 해당 컬럼을 index에서 fulltext 인덱스 처리를 해주어야 한다!! (중요) => 검색 속도를 올리기 위해-- 혹시 summry 내용으로도 검색되게 하고 싶을때는 -- title like '%story%' or summary like '%story%'-- ㄴ 타이틀과 서머리에 모두 story가 있는걸로 검색하고 싶으면 이렇게..

MySQL Workbench : Error Code : 1062. Duplicate entry 나오는 이유 (테이블의 unique 설정하는 방법)

# 작업을 진행하다보면 테이블의 고유값으로 입력해야 하는 데이터가 있는 경우가 있다. 예를 들어 회원정보를 입력해야 하는 테이블이나, userid와 일치시켜야하는 정보값등 중복된 값이 허용되면 않되는 데이터가 있을경우 테이블에서 해당 컬럼을 유니크한 값으로 설정해 주어야 한다. # 주로 회원정보에서는 email 주소가 유니크한 값으로 들어가는 경우가 많다.# 이럴 경우 테이블 설정에서 UQ 설정을 체크해 주면 된다. # 이외에 한가지만 유니크한게 아니라 id + id 의 조합이 유니크하여야 하는 경우도 있다. 여러가지 항목의 조합값이 유니크해야 하는 경우엔,# 테이블 설정화면에서 Indexes 에서 직접 키값을 생성해 주어야 한다. Type은 UNIQUE로! # 이렇게 설정을 완료한후 동일한 옵션의 데이..

MySQL Workbench : 3개 이상의 테이블을 조인하는 방법

# 학습전 3가지의 테이블을 만들고 데이터를 삽입INSERT INTO series (title, released_year, genre) VALUES ('Archer', 2009, 'Animation'), ('Arrested Development', 2003, 'Comedy'), ("Bob's Burgers", 2011, 'Animation'), ('Bojack Horseman', 2014, 'Animation'), ("Breaking Bad", 2008, 'Drama'), ('Curb Your Enthusiasm', 2000, 'Comedy'), ("Fargo", 2014, 'Drama'), ('Freaks and Geeks', 1999, 'Comedy'), ('Gener..

MySQL Workbench : join과 left join 하는 방법과 예시

- 학습을 위해서 DB와 테이블은 이전에 만든 형식을 가져와서 사용- 참고 : https://sorktjrrb.tistory.com/123 MySQL Workbench : 데이터 정규화를 위한 foreign key 설정 방법# 외래 키(Foreign Key)의 역할- 외래 키는 한 테이블의 열이 다른 테이블의 기본 키(Primary Key)를 참조하게 하는 제약 조건입니다. 외래 키는 다음과 같은 이점을 제공합니다:데이터 무결성 유지:외래sorktjrrb.tistory.com # customers 테이블과 orders 테이블에 각각 데이터를 넣어준다.   # 이제 두개의 테이블을 합쳐서 가져오는 방법 join-- 데이터 정규화를 위해 테이블을 두개로 나누어서 fk 설정 및 데이터까지 입력하였다.-- 두개..

728x90
반응형