일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 6월 공모주 청약 일정
- JavaScript
- php
- 7월 공모주 청약 일정
- linux
- Stock ipo
- 자바스크립트
- 공모주
- 제이쿼리
- IPO
- 공모주 청약 일정
- jquery
- 공모주 청약
- 주식 청약 일정
- 코드이그나이터
- MYSQL
- SQL
- Oracle
- java
- Eclipse
- 맥
- 리눅스
- 주식 청약
- css
- Stock
- codeigniter
- html
- 주식
- 오라클
- 자바
- Today
- Total
목록MYSQL (174)
개발자의 끄적끄적
[sql/mysql] mysql restore character set example / mysql restore 한글깨짐 해결 방법 mysql 에서 툴을 이용하여 테이터를 복원하다보면 uft8 로 dump 받은 파일이 한글이 깨져서 복원되는 경우가 있습니다. 그럴때는 아래 명령어로 캐릭터셋을 맞춰서 복원할 수 있습니다. 아래는 기본 사용법입니다! mysql -u root -p --default-character-set=utf8mb4 [DATABASE_NAME] < [FILE_NAME] 예를들어서, test.sql 이라는 utf8mb4 문자셋의 mysql 덤프파일을 test 라는 데이터베이스에 복원하려면 아래와 같이 명령어를 사용하시면 됩니다! mysql -u root -p --default-charac..
[sql/mysql] mysql regexp example / mysql 문자열 포함 검색 정규식 예제 mysql 에서 where 조건을 사용하여 데이터를 검색하다보면 특정 문자 혹은 문자열이 들어있는 것들만 검색해야 하는 경우가 있습니다. 그럴때 like 검색을 하지만 아래와 같이 정규식을 이용한 검색도 가능합니다. 예를들어 member 라는 테이블에서 name 라는 컬럼의 값들중 최 or 김 이라는 글자가 포함되는 데이터를 검색하려면 아래와 같이 쿼리를 사용하시면 됩니다! SELECT * FROM member WHERE name REGEXP '^최|김$'; 반대로! 최 or 김 이라는 글자가 포함되지 않는 데이터를 검색하려면 아래와 같이 쿼리를 사용하시면 됩니다! SELECT * FROM member..
[sql/mysql] mysql table copy example / mysql 테이블 복사하는 방법 mysql 을 다루다보면 기존의 비슷한 형태의 테이블을 복사해서 사용하는 경우가 있습니다. ddl 을 긁어다가 붙여넣어서 만들수도 있지만, 아래 쿼리를 이용하면 한번에 동일한 테이블을 생성할 수 있습니다! create table bbb like aaa 위 내용 보시면 아시겠지만, aaa 라는 테이블을 복제해서 bbb 라는 이름의 신규테이블을 만든다는 내용입니다! 여기서 중요한건! 데이터는 복사되지 않고 형태만 동일한 신규 테이블이 생성된다는 점 입니다! 참고들 하세요!
[sql/mysql] mysql join like condition example / mysql 조인 like 조건문 사용법 mysql 에서 join 을 사용해서 테이블을 조합해서 데이터를 추출하다보면 join 문에 like 조건을 추가하고 싶은 경우가 있습니다. 그럴때는 아래와 같이 concat 를 이용하여 join 문에 like 조건을 사용할 수 있습니다! SELECT * FROM A JOIN B ON A.no LIKE CONCAT('%', B.no, '%'); 참고들 하세요!
[sql/mysql] mysql find_in_set 사용법 및 예제 mysql 에서 문자열을 다루다 보면 콤마(,) 로 이어진 문자열을 다루는 경우가 있습니다. 그중에서 특정 단어가 몇번째에 위치해있는지 확인하는 방법은 아래 나와 있는 내장함수를 사용하는 방법입니다. FIND_IN_SET 위 내장함수를 사용하여 아래와 같이 111,222,333 이라는 문자열에서 222의 위치를 찾기위해 select 문을 실행하면 select FIND_IN_SET('222','111,222,333'); 결과는 아래와 같이 2가 나옵니다. 2 콤마(,) 를 기준으로 계산되기 때문에 콤마를 기준으로 잘라서 배열의 몇번째 위치해 있는지 계산하는것과 동일하다고 보시면 됩니다! 참고들 하세요!
[sql/mysql] mysqldump remotehost example / mysql 원격 db dump 방법 mysql 에서 데이터베이스를 백업할때 mysqldump 명령어를 사용합니다. 그중에서 다른 서버에 있는 데이터베이스를 dump 명령어로 백업하려면 아래와 같이 -h 옵션을 추가후 host 를 입력하시면 됩니다! mysqldump -h 192.168.0.1 참고들 하세요!
[sql/mysql] mysql text type size example / mysql 텍스트 컬럼 타입 사이즈 비교 mysql 에서 text 형으로 데이터를 넣기위해서 컬럼 타입을 text 로 설정하려다 보면 문자의 길이가 대충 어느정도일지 감이 안오는 경우가 있습니다. 그리고 대충 문자의 내용에 맞게 컬럼 타입을 선언해야 하는데요 그럴때는 아래 내용을 참고하시면 됩니다. TINYTEXT 256 bytes TEXT 65,535 bytes ~ 64kb MEDIUMTEXT 16,777,215 bytes ~ 16MB LONGTEXT 4,294,967,295 bytes ~ 4GB 위 내용처럼 256 bytes 에서부터 4gb 까지 가능하니 상황에 맞는 컬럼 타입을 선언해서 사용하시면 됩니다! 참고들 하세요!
[sql/mysql] mysql 한글 정렬 방법 mysql 에서 데이터를 정렬하다 보면 한글 순서대로 정렬을 하고 싶은 경우가 있습니다. 그럴때는 그냥 order by 가 아니라 아래와 같이 binary 를 이용해야 합니다. 아래는 기본 사용법입니다. select 필드명 from 테이블명 order by binary(필드명) 예를들어 member 라는 테이블에서 username 라는 필드를 한글 순서대로 정렬하고 싶으면 아래와 같이 쿼리를 작성하시면 됩니다. select username from member order by binary(username) 참고들 하세요!