MySQL 테이블의 데이터를 CSV 파일로 내보내는 4가지 방법
·
프로젝트 관련 조사/DB
1. 첫번째 방법 첫번째 방법 사용 시 주의 사항 : 'my_table.csv' 파일명에 my.ini의 secure-file-priv 경로를 같이 적어야 정상적으로 파일이 export 되는 경우가 있음. 파일명 : MySQL table into CSV file 1.sql SELECT * FROM my_table INTO OUTFILE 'my_table.csv' CHARACTER SET euckr FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' 2. 두번째 방법 파일명 : MySQL table into CSV file 2.sql SELECT * FROM ( ( SELECT '필드1' AS ..
ubuntu mysql 한글 패치
·
프로젝트 관련 조사/DB
ctrl+alt+t 눌러서 터미널을 연다 $ sudo vi /etc/mysql/my.cnf [client]default-character-set=utf8 [mysql]default-character-set=utf8 [mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8 $ service mysql restart 혹은 # client 부분밑에 추가[client]default-character-set = utf8 # mysqld 부분밑에 추가[mysqld]init_connect = SET collation_connection = utf8_general_ciinit_connect = SET..
[MYSQL] 문자열 타입 (column type)
·
프로젝트 관련 조사/DB
출처:https://otoong.tistory.com/entry/MYSQL-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%83%80%EC%9E%85-1-column-type MySQL의 문자열 타입은 주로 텍스트를 저장하는데 쓰이지만, 임의의 데이터를 담을 수 있는 범용 타입이다. 이 타입들은 최대 길이가 변하는 값들을 담을 수 있고 대 소문자를 구별해서 처리하는 지에 따라 선택할 수 있다. MySQL 4.1부터 CHAR, VARCHAR 그리고 TEXT 타입에 대해 문자 세트를 특정 칼럼에 적용할 수 있다. 문법은 CHARACTER SET charset 이고, 여기서 charset은 latin1, greek혹은 utf8과 같은 문자 세트 식별자이다. 서버에 의해 지원되는 허용되는 문자 세트는 ..
MySQL 제약조건 추가, 수정 및 삭제
·
프로젝트 관련 조사/DB
출처: https://toma0912.tistory.com/47 안녕하세요. 오늘은 제약사항에 대해서 포스팅 해보려고 합니다. 우선 '제약 조건'의 의미에 대해서 알아보고 간단한 예제를 통해 제약 조건에 대해서 알아보겠습니다. 제약조건(Constraint)? 제약조건(Constraint)이란, 데이터의 무결성을 지키기 위해 제한된 조건을 의미합니다. 즉, 데이터를 삽입할 때 무조건적으로 삽입되는 것이 아니라 어떠한 조건을 만족했을 경우에만 데이터가 삽입되도록 제약을 할 수 있는 것이라고 생각하시면 됩니다. 우선 기본적인 제약 조건들의 사용법에 대해서 알아보겠습니다. // 제약조건 확인하기 DESC 데이터베이스 명.테이블 명; // 제약조건 삭제 ALTER TABLE [테이블 명] DROP CONSTRAI..
[MYSQL] constraints 설정 값 확인 명령어
·
프로젝트 관련 조사/DB
SHOW CREATE TABLE mytable;
데이터베이스 네이밍 룰
·
프로젝트 관련 조사/DB
1. Database 관련 Naming Rule가. Database Schema Name1) 규칙█ Database Profile 이름을 의미함█ DB Alias 이름과 동일하게 함█ 영문 대문자로 작성함█ Database Short Name의 길이는 최대 8자리를 넘을 수 없음█ Database Short Name은 각 Site의 Unique한 Name을 사용함 2) 표기 방식 예) TOURDB, ETKP, TKS… 나. Table Name1) 규칙█ 테이블임을 표시하기 위해 테이블 명 뒤에 ‘_TB’ 라는 구분을 사용함█ 테이블명은 대문자로 사용함█ 시스템 구분 코드와 모듈구분코드로 업무 영역을 구분함█ 의미있는 테이블명은 3단어까지 사용할 수 있음█ 단어와 단어 사이는 ‘_’로 구성함█ 각 단어는 ..
[MSSQL] 엑셀에서 쿼리 만들기
·
프로젝트 관련 조사/DB
출처: http://egloos.zum.com/skymong9/v/1940361 엑셀을 활용한 쿼리 만들기 (게임 아이템 등록하기 사례)2011/02/23 00:03 from MS-SQL Server업무를 하다보면 텍스트 파일이나 엑셀파일에 있는 데이터를 데이터베이스에 입력해야 하는 경우가 종종 있습니다. SQL Server에서는 외부 데이터를 DB에 넣기 위해서 Openquery, 데이터가져오기, bcp, SSIS 등 다양한 방식을 제공하고 있습니다. DB 기술이 아닌 엑셀을 활용하여 insert 쿼리를 쉽게 만들 수 있는 방법이 있어 소개드리고자 합니다. 게임 아이템 10개를 등록해야 한다고 가정하고 작업 과정을 한번 정리해보겠습니다. 1. 게임 아이템 리스트를 개발팀에서 엑셀로 전달 받음 2. 엑셀..
[MSSQL] MSSQL DB 정보 얻기
·
프로젝트 관련 조사/DB
MSSQL에서 DB목록, Table목록, 그리고 각 Table의 상세 칼럼 정보를얻기 위해서는 아래 제시된 쿼리문을 이용해 가능하다.select * from sys.sysdatabases select * from sys.tables select * from sys.syscolumns select * from sys.systypes 위 쿼리를 바탕으로 필요한 테이블 상세 정보만 얻어오는 쿼리 조합문.selecta.name as table_name, b.name as column_name, c.name as data_type, c.length as data_length from sys.tables a inner join sys.syscolumns b on a.object_id=b.id inner join s..
오라클 UNION 과 UNION ALL의 차이점
·
프로젝트 관련 조사/DB
출처: http://20140501.tistory.com/63 TABLE_A =========== COLUMN_1 =========== 1 2 3 TABLE_B =========== COLUMN_1 =========== 2 3 4 UNION UNION ALL SQL: SELECT COLUMN_1 FROM TABLE_A UNION SELECT COLUMN_1 FROM TABLE_B 결과 : COLUMN_1 1 2 3 4 SQL: SELECT COLUMN_1 FROM TABLE_A UNION ALL SELECT COLUMN_1 FROM TABLE_B 결과 : COLUMN_1 1 2 3 2 3 4 ★UNION -두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않는 값들을 반환한다. -중복을 제거..
[MySQL] MySQL 에서 IF문 사용하기
·
프로젝트 관련 조사/DB
출처: http://www.webmadang.net/database/database.do?action=read&boardid=4003&seq=27 [MySQL] IF문 사용예제 MySQL에서는 IF문 자체를 프로시져 도움없이도 SQL문에 바로 삽입하는 것이 가능해서 무척 편리합니다. 물론 제어부분이 계속 중첩된다면 CASE문을 사용하셔야 합니다. 형식) if (조건,참일때 결과,거짓일때 결과) 예1) 쉬운 예mysql> SELECT if( 2 > 1, '참', '거짓' );결과 : 2가 1보다 크므로 당연히 참을 출력합니다. 예2) WHERE절에서 사용SELECT * FROM join_table WHERE if( CHAR_LENGTH(name) = 2, 'Y', 'N' ) = 'Y';결과 : join_t..