본문 바로가기
반응형

데이터베이스/Mysql5

[MySQL] 데이터 형식 · 데이터베이스 테이블을 만들 때는 데이터 형식을 설정해야 한다. 테이터 형식에는 크게 숫자형, 문자형, 날짜형이 있고, 세부적으로 더 나뉘기도 한다. 다양한 데이터 형식이 존재하는 이유 · 저장될 데이터의 형태가 다양하기 때문이다. 각 테이터에 맞는 데이터를 지정함으로써 효율적인 저장이 가능하다. · 예를 들어 이름을 저장하는 컬럼에 100 글자를 저장할 칸을 준비하는 것을 상당한 낭비다. 데이터 형식 정수형 · 소수점이 없는 숫자 · 사용 예: 인원 수, 가격, 수량 데이터 형식 바이트 수 숫자 범위 사용 예 TINYINT 1 -128 ~ 127 가수 그룹 SMALLINT 2 -32,768 ~ 32,767 평균 키 INT 4 약 -21억 ~ +21억 인원 수 BIGINT 8 약 -900경 ~ +900.. 2021. 11. 11.
[MySQL] AUTO_INCREMENT 값 초기화하기 MySQL에서 테이블에 AUTO_INCREMENT를 설정하면, 입력되는 데이터의 레코드 값이 1부터 시작해서 자동으로 1씩 증가한다. 예를 들어 10개의 데이터를 입력하면, 입력된 데이터 중 가장 큰 레코드의 크기는 10이 된다. 그런데 위에서 입력한 10개의 데이터를 삭제한 후, 한 개의 데이터를 입력해도 레코드는 1이 아닌 11로 설정된다. 그렇다면, 데이터 삭제 후 AUTO_INCREMENT로 생성된 레코드가 초기화되어 다시 1부터 시작할 수는 없을까? 이럴 때는 아래와 같은 명령어를 입력하면 된다. ALTER TABLE TABLE명 AUTO_INCREMENT = 시작할 값 2021. 6. 9.
[MySQL] comments & show, 테이블과 컬럼에 주석 달고 조회하기 comments & show, 테이블과 컬럼에 주석 달고 조회하기 테이블 주석 조회하기 show table status 위 쿼리를 입력하면 데이터베이스 모든 테이블 정보를 볼 수 있습니다. 그 중 맨 오른쪽 Comment에서 테이블 주석을 확인할 수 있습니다. 테이블 주석 달기 ALTER TABLE 테이블명 COMMENT = '원하는 주석 입력' 컬럼 주석 조회하기 show full columns from 테이블명 MySQL 테이블에 접속하여 다음과 같은 쿼리를 입력하면 아래와 같이 원하는 테이블의 정보를 볼 수 있습니다. 그 중 가장 오른쪽의 'Comment'에서 해당 컬럼의 주석 정보를 볼 수 있습니다. 컬럼 주석 달기 ALTER TABLE 테이블명 CHANGE 컬럼명 컬럼명 타입 널여부 COMMEN.. 2020. 12. 11.
[MySQL] SUBSTR(), DAYOFWEEK() 날짜 데이터에서 요일 출력하기 SUBSTR 문자열을 추출하는 함수입니다. 다음과 같은 형태로 사용할 수 있습니다. SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len) len 매개변수는 pos 위치 부터 시작해서 str 문자열의 하위 문자열을 return 합니다! 예시 mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically' mysql> SELECT SUBSTRING('foobarbar' FROM 4); -> 'barbar' mysql> SELECT SUBSTRING('Quadratically',5,6); -> 'ratica' mysql> SELECT SUBST.. 2020. 3. 23.
[MySQL] SQL - 서브쿼리 , GROUP_CONCAT, 조건문 개발을 하다 SQL의 새로운 기능들 알게되어 정리해봅니다. 서브쿼리 mysql 에서는 쿼리 내부에 또 다른 쿼리를 포함시켜 사용하여 기능을 확장할 수 있습니다. EX) select cst_code, (select * from pet B where A.cst_code = B.cst_code) from reserve A GROUP_CONCAT mysql 에서는 데이터베이스에서 가져온 결과가 여러 행일 때, 이 행들을 합쳐서 하나의 필드로 만드는 기능이 있습니다. 아래 예시의 pet_type1, pet_type2 처럼 가져오기를 원하는 컬럼을 적고, 쉼표 뒤에 "원하는 문자" 에서 처럼 원하는 문자를 넣어 하나의 필드로 데이터를 합칠 수 있습니다. select group_concat(pet_type1, "원하.. 2020. 2. 25.
반응형