일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IPO
- java
- Eclipse
- jquery
- 자바스크립트
- php
- css
- 주식
- html
- Stock
- 맥
- 공모주 청약
- 7월 공모주 청약 일정
- Stock ipo
- 공모주
- 자바
- 주식 청약 일정
- JavaScript
- 리눅스
- 주식 청약
- 코드이그나이터
- linux
- codeigniter
- 제이쿼리
- SQL
- JSTL
- Oracle
- 오라클
- 공모주 청약 일정
- MYSQL
- Today
- Total
목록MYSQL (173)
개발자의 끄적끄적
[MySQL] 외부 접근 허용하기 1. 테이블 살펴보기 먼저, mysql에 들어가서 다음 방법을 이용해 접근 상태를 확인합니다. mysql> use mysql; mysql> select host, user, password from user; 출력된 정보를 확인해보면, localhost나 127.0.0.1만 등록이 되어있는 것을 확인 할 수 있는데, 외부에서 접근이 되게 하려면, 따로 등록을 해줘야 합니다. 2. 권한 설정 하기 설정을 할 때, 특정 IP나 특정 IP대역만 허용을 하거나, 전체를 허용되게 하는 방법이 있습니다. 1) 특정 IP 접근 허용 설정 mysql> grant all privileges on *.* to ‘root’@‘192.168.56.101’ identified by ‘root의..
[mysql] Host 'HOST이름' is not allowed to connect to this MySQL server [펌] Host '192.168.1.242' is not allowed to connect to this MySQL server 발생할경우 해결책 DB 접근 권한이 없기 때문에 localhost로는 접근이 가능하지만 다른 ip로 접근했을때, 즉 라즈베리 파이 화면에서 프로그램 돌렸을때 나타나는 오류다. HOST에게 DB를 접근할 권한을 부여해서 해결하는 방법으로 아래와 같이 해결한다. mysql로 들어간 후 mysql> GRANT ALL PRIVILEGES ON *.* TO root@'ip주소' IDENTIFIED BY '비밀번호'' WITH GRANT OPTION; 로 해결 아래는..
[iBatis] insert된 자동생성값 알아오기 - MySQL버전 오라클을 사용하여 프로그램할땐 Sequence의 nextVal을 이용하여 insert하고 해당 값으로 관련된 다른 테이블에 사용하곤 했었는데... MySQL이나 MSSQL은 auto_increment, identity를 이용하여 디비 내부적으로 자동증가하여 그 부분을 어떻게 처리할까 고민하곤 했었다. 내부적으로 SCOPE_IDENTITY(), LAST_INSERT_ID() 함수를 이용하여 가져올수 있다는 것을 나중에서야 알았다. 이제 본론으로.... iBatis를 이용할때 이부분 더 좋게 지원해준다. 를 이용하면 프로그램쪽에서 한번더 select하는 번거로움을 덜어주고 성능면에서도 조금은 도움을 줄것으로 생각된다. 키값이 자동증가인 경우..
[Linux][Centos]에서 MySQL 버전 확인하기 Linux, CentOs에서 MySQL버전을 확인하는 방법입니다. [root@H_Utblog /]# mysql --version mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrappe Mysql 버전은 5.7.18입니다.
[MySQL] 8장 유니온(UNION), 서브 쿼리 [펌] CREATE TABLE girl_group ( _id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(32) NOT NULL, debut DATE NOT NULL, hit_song_id INT ); INSERT INTO girl_group (name, debut, hit_song_id) VALUES ('원더걸스', '2007-09-12', 101); INSERT INTO girl_group (name, debut, hit_song_id) VALUES ('소녀시대', '2009-06-03', 102); INSERT INTO girl_group (name, debut, hit_song_id) VALUES ('카라', ..
MySQL REPLACE 레코드 데이터 치환하기(REPLACE) 게시판 데이터에 첨부파일 경로가 변경이 되었거나 그 외 일괄 변경이 필요한 경우 REPLACE 함수를 이용해 쉽게 DB 데이터를 변경 할 수 있습니다. 예제는 myTable이라는 테이블의 content 데이터 중 http://예전도메인.co.kr 문자를 http://현재도메인.co.kr으로 치환하는 과정입니다. 1. 변경할 데이터 조회 하기 우선 변경 될 대상의 레코드를 확인하시기 바랍니다. 간혹 의도치 않은 데이터가 변경 되는 것을 방지하기 위한 확인 작업입니다. 1 SELECT * FROM myTable WHERE content LIKE '%http://예전도메인.co.kr%'; 2. REPLACE로 치환 될 데이터 확인 (SELECT)..
[sql] mysql insert 할때 사용된 auto increment 값을 가져오기 , auto increment 초기화 MySQL에서 AUTO INCREMENT를 사용하다보면 INSERT 쿼리를 실행하며 사용된 AUTO INCREMENT 값을 필요로 할 때가 있습니다. 이 때 사용할 수 있는 함수가 LAST_INSERT_ID()라는 함수 입니다. 이 함수를 사용하면 가장 최근에 수행된 AUTO INCREMENT 값을 반환해줍니다. 1 2 3 4 INSERT INTO my_table(test1, test2, test3, test4, test5)VALUES('test1','test2','test3','test4','test5'); SELECT LAST_INSERT_ID(); ALTER TABLE my_..
[sql] MySQL 날짜 차이 구하기 형식) SELECT TO_DAYS(DATE) - TO_DAYS(DATE); 2015년 2월15일과 2015년1월15일의 차이 구하기 SELECT TO_DAYS('2015-02-15') - TO_DAYS('2015-01-15' ) AS test; test : 31 2015년 4월15일은 오늘부터 몇 일 남았나 구하기 SELECT TO_DAYS('2015-04-15') - TO_DAYS(now()) AS test; test : 25 TO_DAYS 함수는 기본 인자로 DATE 형을 취하기 때문에 아래와 같이 CAST함수를 이용해서 DATE형으로 형변환 해서 쓰실 수도 있습니다. SELECT TO_DAYS(CAST('2015-03-01' AS DATE)) - TO_DAYS..