
기존 mysql 테이블을 이용하여 작업 도중 테스트를 위해 액션이 발생할때 기존에 저장된 날짜를 하루씩 빼야 되는 경우가 발생하였다. 보통 테이블의 필드를 date, datetime 형식이면 DATE_ADD(), DATE_SUB() 내장함수를 이용하면 쉽게 처리가 가능하다. SELECT DATE_ADD(check_date, INTERVAL 1 DAY); //check_date 필드의 날짜에 1일 더하기 SELECT DATE_SUB(check_date, INTERVAL 1 DAY); //check_date 필드의 날짜에 1일 빼기 그러나 현재 테이블에는 날짜 형식을 숫자형으로 입력을 해야되서, 날짜를 더하거나 뺀뒤 한번 더 변환이 필요하다. SELECT DATE_FORMAT(DATE_ADD('2021090..

mysql TABLE에서 모든 행을 삭제하는 방법에는 다음과 같은 세 가지 OPTION이 있다. 1. DELETE 명령어 사용 DELETE 명령어를 사용하여 TABLE의 행을 삭제할 수 있다. 예를 들어 EMP TABLE에서 모든 행을 삭제하는 명령문은 다음과 같다. SQL>DELETE FROM emp; - DELETE 문을 사용할 때 TABLE이나 CLUSTER에 행이 많으면 행이 삭제 될 때마다 많은 SYSTEM 자원이 소모된다. 예를 들어 CPU 시간,REDO LOG 영역, TABLE이나 INDEX에 대한 ROLLBACK SEGMENT 영역 등의 자원이 필요하다. - TRIGGER가 걸려있다면 각 행이 삭제될 때 실행된다. - 이전에 할당되었던 영역은 삭제되어 빈 TABLE이나 CLUSTER에 그대..

■ CREATE DATABASE database_name (데이타베이스이름) 데이타 베이스 이름은 문자와 숫자, '_' 를 포함하는 32 byte 이내로 작성한다. 이 명령은 새로운 데이타베이스 공간을 생성시킨다. ■ DROP DATABASE database_name 존재하는 데이타베이스를 제거한다. 데이타베이스 상에 존재하는 테이블도 모두 삭제 되므로 매우 조심하여 작업하여야 한다. 한번 삭제되면 복구는 불가능 하므로 데이타 베이스 상의 테이블과 데이타가 모두 백업이 되었는지 확인하고 작업한다. ■ CREATE TABLE table_name ( create_definition,... ) 데이타베이스 상에 테이블을 생성시키는 명령이다. 자세한 옵션은 다음과 같다. create_definition: col..

mysql select의 기본 쿼리 예시입니다. 1. 기본 select 문 select * from table-name; 2. 검색 조건지정(where) select * from table-name where field-name1 = 'value1' and field-name2 = 'value2'; 3. 출력범위지정(limit) select * from table-name limit start-num, last-num; 4. 카운트 구하기(count) select count(field-name or *) from table-name; 5. 중복되지 않는 값구하기(distinct, group by) select distinct(field-name) from table-name; select field-na..

mysql 데이터베이스에서 자주 사용하는 필드 타입과 데이터 유형입니다. 지극히 개인적으로 많이 사용하는 것만 정리해두었습니다. TYNYINT 부호 있는 정수 -128 ~ 127 부호 없는 정수 0 ~255 1 Byte SMALLINT 부호 있는 정수 -32768 ~ 32767 부호 없는 정수 0 ~65535 2 Byte MEDIUMINT 부호 있는 정수 -8388608 ~ 8388607 부호 없는 정수 0 ~16777215 3 Byte INT 또는 INTEGER 부호 있는 정수 -2147483648 ~ 2147483647 부호 없는 정수 0 ~4294967295 4 Byte BIGINT 부호 있는 정수 -9223372036854775808 ~ 9223372036854775807 부호 없는 정수 0 ~1..

- COUNT(expr) : GROUP BY 로 묶인 부분에 대한 합계를 반환한다. - 예 : select student.student_name,COUNT(*) from student,course where student.student_id=course.student_id GROUP BY student_name; - 참고 : 한개의 테이블에 대해, WHERE 절이 없는 경우 COUNT(*) 가 최적화 되어 있어 매우 빠르다. - 예 : select COUNT(*) from student; - AVG(expr) : GROUP BY 로 묶인 부분에 대한 평균값을 반환한다. - 예 : select student_name, AVG(test_score) from student GROUP BY student_nam..

비교연산 - 비교연산의 결과값은 1(TRUE), 0(FALSE), 또는 NULL 을 반환한다. 비교연산은 숫자와 문자열 모두에서 가능하다. 필요에 따라 자동적으로 숫자로 또는 문자열로 변환된다. - 두개의 인자 모두가 NULL 일 경우 연산의 결과값은 NULL 이 된다. - 두개의 인자 모두가 문자열이면 문자열로 비교된다. - 두개의 인자 모두가 숫자이면 숫자로서 비교된다. - 16진수는 숫자와 연산하지 않을 경우 바이너리로 처리된다. - 다른 대부분의 경우 연산은 floating-point 로 된다. - 기본적으로, 문자열 비교는 대소문자구분을 하지 않는다. 예 : select * from tbl_a where (a > 0) and (b 보다크다 값 > 60 = 크거나 같다 ..

타입변환 함수 - BINARY : 일반적인 문자열은 대소문자를 구분하지 않고 조건을 검색하지만 BINARY 를 사용할시 이진연산을 하기때문에 대소문자 검색을 해야할 경우 편리하다. - 예 : SELECT BINARY "a" = "A"; - CAST() : 함수는 인수로 전달받은 값을 명시된 타입으로 변환하여 반환합니다. 이때 변환하고자 하는 타입을 AS 절을 이용하여 직접 명시할 수 있습니다. - 사용가능 타입 : BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, JSON (MySQL 5.7.8부터 제공됨), NCHAR, SIGNED [INTEGER], UNSIGNED [INTEGER] - 예 : SELECT CAST(expr AS type) - CONVERT() : CAS..

- DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. - 예 : select WEEKDAY('1997-10-04 22:23:00'); - DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. - 예 : select DAYOFYEAR('1998-02-03'); - YEAR(date) : 해당 날짜의 년을 반환한다. - 예 : select YEAR('98-02-03'); - MONTH(date) : 해당 날짜의 월을 반환한다. -..

- ASCII(str) : 해당 인저의 아스키 값을 반환한다. 문자열이 한글자 이상일 경우는 첫번째 문자에 해당하는 아스키 값을 반환한다. 빈 문자열에 대해서는 0, NULL 에 대해서는 NULL 을 반환한다. - 예 : select ASCII('2'); - CONCAT(X,Y,...) : 해당 인자들을 연결한 문자열을 반환한다. 인자중 하나가 NULL 일 경우는 NULL 을 반환한다. - 예 : select CONCAT('My', 'S', 'QL'); - LENGTH(str) : 문자열의 길이를 반환한다. - 예 : select LENGTH('text'); - OCTET_LENGTH(str) : LENGTH(str) 와 동일하다. - CHARACTER_LENGTH(str) : LENGTH(str) 와 ..
- Total
- Today
- Yesterday
- MYSQL
- 자동차배터리교체
- HDD도킹스테이션
- mysql날짜함수
- mysql내부연산
- mysql내장함수
- mysql타입변환함수
- 배터리교체방법
- 논리연산
- removeItem
- unix타임
- 필드유형
- 콤마넣기
- 비교연산
- 브라우저크기
- 작심삼일X
- mysql필드유형
- 날짜형
- mysql데이터타입
- 기본쿼리
- 자동차방전
- mysql문자열함수
- 텍스트줄바꿈
- 필드타입
- setItem
- 두아이아빠
- mysql컨트롤함수
- javascript콤마
- select기본구문
- 레이어정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |