DB/MySQL2014. 2. 19. 11:34

import

mysql -u[아이디] -p [데이터베이스명] < [SQL파일경로]


export

mysqldump -u[아이디] -p [옵션] [데이터베이스명] > [SQL파일경로]



화살표 때문에 자꾸 헤깔려서... 진짜 생각없이 일하고있군... OTL

Posted by E.No
DB/MySQL2013. 11. 27. 00:37

간혹 유용하게 사용하는데 맨날 까먹는다..

도로명 주소덕에 간략 하게 정리한다.


LOAD DATA INFILE '파일경로' 

INTO TABLE 테이블명  

FIELDS TERMINATED BY '컬럼 구분값'

LINES TERMINATED BY '행 구분값' 

IGNORE '몇번째 행부터' LINES

(컬럼명,컬럼명,...) 



ex) 

LOAD DATA INFILE '/test/test.txt' 
INTO TABLE tTestTable 
FIELDS TERMINATED BY '|' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES 
(column01,column02,column03);



'DB > MySQL' 카테고리의 다른 글

[MySQL]데이터 파일 import export  (0) 2014.02.19
[MySQL] PHP sprintf function to Mysql  (0) 2013.11.11
Mysql 계정 생성 및 권한추가  (0) 2013.09.04
Posted by E.No
DB/MySQL2013. 11. 11. 18:30

문자열 또는 숫자 앞에 원하 글자수 만큼 0을 붙혀주고 싶을때 

PHP 에서는 

sprintf("%02d",1)을 사용한다.


ex)

$nNum = 1;

$strNum = sprintf("%02d",$nNum);

echo $strNum;


출력되는 문자 : 01


mysql 에서는 lpad, rpad 함수를 사용하여 위와같은 효과를 볼수있다.

lpad([str],[length],[padstr])


ex)

SELECT lpad(1,2,"0")

출력되는 문자 : 01


위처럼 사용가능하다. 


자세한 사용법은 - http://www.w3resource.com/mysql/string-functions/mysql-lpad-function.php


Posted by E.No
DB/MySQL2013. 9. 4. 09:23

출처 - http://blog.daum.net/_blog/BlogTypeView.do?blogid=0ZC9T&articleno=17&_bloghome_menu=recenttext

필요한것만 딱딱 정리해주셨네..


요기는 내가 필요한것만..


#사용자 추가

insert into user(host,user,password) values('localhost','계정명',password('비밀번호^')); //로컬

insert into user(host,user,password) values('%','계정명',password('비밀번호')); //외부접속

flush privileges;


#권한 추가

grant all privileges on DB명.* to 계정명@localhost identified by '비밀번호' with grant option; //로컬

grant all privileges on DB명.* to '계정명'@'%' identified by '비밀번호' with grant option; //외부접속

flush privileges;



#버전마다 계정생성시 차이가 있을수있다고 한다.

현재 버전은 - 5.1.69

Posted by E.No
DB/MsSQL2013. 5. 14. 15:01

MSSQL의 테이블 데이터가 한글일 경우에는 칼럼의 DataType을 nvarchar로 해야된다고 한다..

 

varchar 와 nvarchar를 비교하자면

varchar 는 영문데이터와 테이블에 설정된 기본 언어 타입을 사용.

nvarchar는 유니코드를 지원을 위한 데이터 형이란다...(단점은 varchar보다 동일한 데이터 저장시 2배의 공간을 사용함.)

 

여튼 나는 위 내용을 몰랐고..

서버는 영문서버였다. 한글데이터를 저장 후 한글이 ??? 으로 표시되더라..

 

한글이 깨지는 문제 발생시 확인 해 보아야 할 사항으로는 다음과 같다.

 

1. 한글이 포함되는 필드의 dateType 확인 (nvarchar)

2. insert 혹은 select 시에 nvarchar 형의 값은 다음과 같이 사용

ex )  

insert into [테이블](칼럼) values (N'한글')

select * from [테이블] where [칼럼] LIKE N'%한글%'

 

3. 기본 언어 확인

ex)

select @@LANGUAGE

계정별 기본언어 변경

sp_defaultlanguage '계정','Korean';

 

4. Select 시 해당 필드 character  set 지정

SELECT [컬럼] COLLECTION Korean_wansung_CI_AS FROM [테이블]

 

 

출처 :

http://imdev.tistory.com/152

http://blog.naver.com/PostView.nhn?blogId=alsduddl525&logNo=140166319233

 

 

 

 

Posted by E.No