차근차근/SQL 19

[mysql] 위도, 경도 활용한 좌표간의 거리 구하는법, lng, lat 가지고 좌표 근방 위치 구하기.

[mysql] 위도, 경도 활용한 좌표간의 거리 구하는법, lng, lat 가지고 좌표 근방 위치 구하기. http://www.php5.me/blog/mysql-%EC%9C%84%EB%8F%84-%EA%B2%BD%EB%8F%84-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%A2%8C%ED%91%9C%EA%B0%84%EC%9D%98-%EA%B1%B0%EB%A6%AC-%EA%B5%AC%ED%95%98%EB%8A%94%EB%B2%95-lng-lat-%EA%B0%80%EC%A7%80%EA%B3%A0/ 지구 반지름 6371 코사인 라디안스 에이코사인 사인 등 활용해서 값 계산. ㅇㅇ 설명에 적어놓은데로 빨간색 위치만 바꾸면 된다. SELECT 가져올컬럼, (6371*acos(cos(radians(la..

차근차근/SQL 2016.10.17

mssql , CONVERT함수 ,SET IDENTITY_INSERT

DB에 내 id를 만들려고 하는데.. 영 안된다. SET IDENTITY_INSERT 테이블명ON insert into 테이블명(칼럼명1,칼럼명2,칼럼명3...)values (1,' ',CONVERT(varbinary,'비밀번호'),' ' , ' '...) //칼럼명 3의 형식이 varbinary 타입이고 비밀번호일때..? SET IDENTITY_INSERT 테이블명OFF 음.. 기존 회원들의 비밀번호는 굉장히 길게 출력되는데..나는 짧고 로그인도 안된다. http://dualist.tistory.com/159테이블 A에 있는 ID열의 명시적 값은 열 목록이 상요되고 IDENTITY_INSERT 가 ON일 때만 지정할 수 있습니다. 이 메세지가 나오는 이유는 추측이지만 이런것 같다. INSERT ... ..

차근차근/SQL 2015.05.29

mysql pk추가 삭제

- mysql에서 pk가 이미 있지만 추가를 해야 할 때- mysql pk추가 mysql 에서는 pk적용 후 다시 pk를 적용시킬 수 없다.최초의 1회만 pk적용이 가능하므로 최초 1회에 모든 pk를 입력해야한다. => 나의 경우 pk가 이미 2개로 잡혀 있는데 하나를 더 추가 해야 했다.그래서 1. 기존 pk삭제alter table 테이블명drop primary key; 2. 다시 pk추가 alter table 테이블명add primary key(칼럼1,칼럼2,칼럼3);

차근차근/SQL 2015.01.05

mysql dump만들기(백업) , 복구 (import)

http://dimdim.tistory.com/entry/MySQL-%EB%B0%B1%EC%97%85-%EB%B0%8F-%EB%B3%B5%EA%B5%AC * 이 글에서는 mysqldump를 이용한 논리적 백업 과 복원을 위한 내용을 위주로 정리한다. (물리적 백업은 전문 DBA에게 부탁하는게 정신건강에 좋을 것 같다.) 백업 MySQL 데이터를 백업하는 방법은 크게 물리적 백업과 논리적 백업이 있다. 1. 물리적 백업 - 물리적 백업은 MySQL DB의 물리 파일을 백업하는 것이다. - 장점 + 물리적 백업은 속도가 빠르며 작업이 단순하다. - 단점 + InnoDB의 물리적 파일은 상응하는 논리 백업에 비해 상당히 크다. + 데이터 복구시에 문제가 발생할 소지가 있으면 문제발생시 원인파악 및 해결이 어렵..

차근차근/SQL 2014.12.29

engine mysql

검색어 : engine mysql 테이블을 만들어야 해서 기존의 스크립트를 보니 ENGINE=MyISAM 이런게 쓰여 있어서 찾아보게 됨 [ MYSQL ] table 의 ENGINE 설정 (MEMORY, InnoDB, MyISAM) http://shonm.tistory.com/category/MY-SQL/table%20%EC%9D%98%20ENGINE%20%EC%84%A4%EC%A0%95 MYSQL 에서는 Table 마다 다른 ENGINE 을 사용 할 수 있다. 사용 할 수 있는 ENGINE 에 대해서 간단히 특징을 설명 하자면 MyISAM : 읽기 위주 요청에 높은 성능 테이블 단위로 locking (트랜잭션 안됨) InnoDB : 트랜잭션 지원 빈번한 수정, 삭제시 처리 능력 뛰어남 디스크, 전원 등..

차근차근/SQL 2014.12.24

DUAL

전용뷰어 보기 태그저장 취소 http://radiocom.kunsan.ac.kr/lecture/oracle/what_is/dual_table.html DUAL 테이블이란 DUAL이라는 테이블은 SYS 사용자가 소유하는 오라클의 표준 테이블로서 오직 한 행(row)에 한 컬럼만 담고 있는 dummy 테이블로서 일시적인 산술연산이나 날짜 연산을 위하여 주로 쓰인다. 다시 말해서 이 가상 테이블은 SYS의 소유이다. 우리가 SYS로 로그인하지 않거나 SYS.DUAL로 쓰지 않아도 사용할 수 있는 이유는 SYS 사용자가 모든 사용자들에게 사용할 수 있도록 이 테이블에 PUBLIC synonym을 주었기 때문이다. DUAL 테이블을 요약 정리하면 다음과 같다. • DUAL 테이블은 오라클을 설치하면 자동으로 생성..

차근차근/SQL 2014.07.29

truncate , 테이블의 데이터 모두 삭제하기.

​select * from book; -- 삭제 대상 테이블 조회CREATE TABLE bak_20140612_book SELECT * FROM book; -- 삭제 대상 테이블의 데이터를 새로운 백업 테이블에 모두 이관truncate table book; -- 삭제 대상 테이블의 데이터 한번에 삭제 -- 일부 데이터 남기고 나머지만 삭제select * from member;CREATE TABLE bak_20140612_member SELECT * FROM member; select * from member where USER_ID not in ("1111@gmail.com","2222@live.com","3333@nate.com","4444@naver.com");delete from member whe..

차근차근/SQL 2014.07.29
반응형