일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSsql
- Java
- pwa
- popup
- NextJS
- SpringBoot
- Push
- security
- MariaDB
- yona
- ajax
- mybatis
- centos7
- spring3
- rocky9
- node.js
- config
- Next.js
- submit
- nodejs
- FCM
- mysql
- Maven
- jenkins
- docker
- PM2
- javascript
- Eclipse
- git
- jquery
- Today
- Total
목록mariadb (14)
ふたりで
아래 쿼리는 ORDER테이블에서 price값을 조회 할때 return_yn이 1인 경우는 음수와 양수를 반대로 변환해서 표시하고 return_yn이 1이 아닌 것들은 있는 그대로 표시한다. SELECT a_code, a_number, CASE WHEN a_return_yn=1 THEN ( -- return_yn의 값이 1임? CASE WHEN SIGN(a_price) = -1 -- a_pricece가 음수? THEN (a_price*-1) -- 참이면 양수로 ELSE -a_price END -- 거짓이면 음수로 ) ELSE a_price END AS A_Price, -- a_returnYn 1이 아니면 있는 그대로 리턴 a_iDate, a_returnYn FROM ORDER
mariabackup이라는 놈이 있다 이놈은 mysql 폴더를 통째로 백업 해주는 놈같다 한번 시험 삼아 사용해 보려한다. mariabackup을 사용하려면 먼저 설치를 해야 한다. centos7에서의 설치는 아래와 같다 [root@localhost graykang]# yum install MariaDB-backup Loaded plugins: fastestmirror, langpacks Determining fastest mirrors * base: mirror.kakao.com * extras: mirror.kakao.com * updates: mirror.kakao.com base | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 2.9 ..
java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'xxxxxx-xxx-x' for key 'PRIMARY' 위와 같이 중복된 PK로 인한 오류가 발생할 경우 IGNORE를 사용하여 해결할 수 있다. IGNORE는 한개의 테이블에 여러 데이터를 INSERT시 PK중복이 발생하는 건의 경우만 INSERT를 하지 않는다. 또한 INSERT 하는 Table에 PK가 걸린 컬럼이 여러 개 일 경우 한 개라도 다르면 중복되지 않은것으로 인식하여 INSRT를 처리한다. EX) INSERT IGNORE INTO CART ( ca_product ,ca_option ,ca_count ,ca_price ) VALUES ( #{ca_product} ,#{..
- Query SELECT ROUND(0.534) AS '반올림' ,ROUND(0.554,1) AS '반올림 자릿수 지정1' ,ROUND(0.545,2) AS '반올림 자릿수 지정2' ,ROUND(0.534,3) AS '반올림 자릿수 지정3' ,CEIL(0.2) AS '무조건 올림' ,FLOOR(0.743) AS '무조건 소수점 버림' ,TRUNCATE(0.534,2) AS '소수자리수 버림 지정' ; - result
/* TableA.idate가 현재일[CURDATE()] 기준 2달전 까지로 조건을 줄경우.*/ SELECT * FROM TableA WHERE 1=1 AND TableA.idate BETWEEN CONCAT(DATE_ADD(CURDATE(),INTERVAL -2 MONTH),' 00:00:00') AND CONCAT(CURDATE(), ' 23:59:59')
use mysql; -- 계정생성 및 접근 범위 설정. %=모든IP, 192.168.10.% = 해당IP대역 CREATE USER '계정'%' IDENTIFIED BY '비밀번호'; -- 해당계정에 대한 특정DB 모든권한 GRANT ALL PRIVILEGES ON DB명.* to '계정@'%'; -- 변경사항 적용 flush privileges; 예) MariaDB [mysql]> create database test; Query OK, 1 row affected (0.001 sec) MariaDB [mysql]> create user 'graykang'@'%' identified by '********'; Query OK, 0 rows affected (0.007 sec) MariaDB [mysql]>..