USE 데이터베이스명
EXEC sp_change_users_login 'Update_One', '사용자명', '사용자명'

블로그 이미지

엘로드넷

,


select convert(varchar, getdate(), 120);
결과 : 2016-12-05 19:21:36

select convert(varchar(10), getdate(), 120);
결과 : 2016-12-05

select convert(varchar(16), getdate(), 120);
결과 : 2016-12-05 19:21

select convert(varchar, getdate(), 100)  --mon dd yyyy hh:miAM (or PM)
select convert(varchar, getdate(), 101)  --mm/dd/yyyy
select convert(varchar, getdate(), 102)  --yyyy.mm.dd
select convert(varchar, getdate(), 103)  --dd/mm/yyyy
select convert(varchar, getdate(), 104)  --dd.mm.yyyy
select convert(varchar, getdate(), 105)  --dd-mm-yyyy
select convert(varchar, getdate(), 106)  --dd mon yyyy
select convert(varchar, getdate(), 107)  --Mon dd, yyyy
select convert(varchar, getdate(), 108)  --hh:mm:ss
select convert(varchar, getdate(), 109)  --mon dd yyyy hh:mi:ss:mmmAM (or PM)
select convert(varchar, getdate(), 110)  --mm-dd-yyyy
select convert(varchar, getdate(), 111)  --yyyy/mm/dd
select convert(varchar, getdate(), 112)  --yyyymmdd
select convert(varchar, getdate(), 113)  --mon yyyy hh:mi:ss:mmm (24h)
select convert(varchar, getdate(), 114)  --hh:mi:ss:mmm (24h)
select convert(varchar, getdate(), 120)  --yyyy-mm-dd hh:mi:ss (24h)
select convert(varchar, getdate(), 121)  --yyyy-mm-dd hh:mi:ss.mmm (24h)
select convert(varchar, getdate(), 126)  --yyyy-mm-ddThh:mi:ss.mmm
select convert(varchar, getdate(), 130)  --dd mon yyyy hh:mi:ss:mmmAM
select convert(varchar, getdate(), 131)  --dd/mm/yyyy hh:mi:ss:mmmAM



DATEDIFF 인자 : 
DD : 일
HH : 시
MI : 분
SS : 초
MS : 밀리초


select DATEDIFF(DD, '2016-01-01', '2016-12-31');
결과 : 365


select DATEDIFF(DD, '2016-12-31', '2016-01-01');
결과 : -365


select DATEDIFF(HH, '2016-12-01', '2016-12-02' );
결과 : 24


select DATEDIFF(HH, '2016-12-01', '2016-11-30' );
결과 : -24


블로그 이미지

엘로드넷

,
DECLARE @RowsPerPage INT = 한페이지당 줄 수, @PageNumber INT = 현재페이지

SELECT * 테이블명
OFFSET (@PageNumber-1)*@RowsPerPage ROWS
FETCH NEXT @RowsPerPage ROWS ONLY

블로그 이미지

엘로드넷

,


SELECT 
concat(table_schema,'.',table_name), 
concat(round(table_rows/1000000,2),'M') rows, 
concat(round(data_length/(1024*1024*1024),2),'G') DATA, 
concat(round(index_length/(1024*1024*1024),2),'G') idx, 
concat(round((data_length+index_length)/(1024*1024*1024),2),'G') total_size, 
round(index_length/data_length,2) idxfrac 
FROM information_schema.TABLES
where table_schema='데이터베이스명'
order by data desc;




블로그 이미지

엘로드넷

,

특정 파일 열지 않고 인코딩 변환


#iconv -f 원래인코딩 -t 변경할인코딩 파일명




euckr 에서 utf8로 변경할 경우 : 


#iconv -f cp949 -t utf8 파일명



'Linux' 카테고리의 다른 글

CentOS7 sshd 포트 변경하기  (0) 2017.10.29
아파치 OpenSSL 사설인증서 적용  (0) 2016.12.06
텍스트파일 텍스트 치환  (0) 2016.12.06
리눅스 버전 확인 Linux version check  (0) 2016.12.05
Centos 배포판 구분  (0) 2016.10.21
블로그 이미지

엘로드넷

,

텍스트 파일을 열지 않고 내부 특정 텍스트 치환


#sed 's/찾을문자열/바꿀문자열/g' 텍스트파일명




블로그 이미지

엘로드넷

,

SQL Server

select @@version;



MySQL/Mariadb

select version();



Oracle

select * from v$version;



블로그 이미지

엘로드넷

,

grap . /etc/*-release


[root@localhost etc]# grep . /etc/*-release

/etc/centos-release:CentOS Linux release 7.2.1511 (Core) 

/etc/os-release:NAME="CentOS Linux"

/etc/os-release:VERSION="7 (Core)"

/etc/os-release:ID="centos"

/etc/os-release:ID_LIKE="rhel fedora"

/etc/os-release:VERSION_ID="7"

/etc/os-release:PRETTY_NAME="CentOS Linux 7 (Core)"

/etc/os-release:ANSI_COLOR="0;31"

/etc/os-release:CPE_NAME="cpe:/o:centos:centos:7"

/etc/os-release:HOME_URL="https://www.centos.org/"

/etc/os-release:BUG_REPORT_URL="https://bugs.centos.org/"

/etc/os-release:CENTOS_MANTISBT_PROJECT="CentOS-7"

/etc/os-release:CENTOS_MANTISBT_PROJECT_VERSION="7"

/etc/os-release:REDHAT_SUPPORT_PRODUCT="centos"

/etc/os-release:REDHAT_SUPPORT_PRODUCT_VERSION="7"

/etc/redhat-release:CentOS Linux release 7.2.1511 (Core) 

/etc/system-release:CentOS Linux release 7.2.1511 (Core) 

[root@localhost etc]# 






블로그 이미지

엘로드넷

,

1. 디비툴이 있다면 쿼리편집기에서 아래 명령어를 쿼리날린다.



  SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';') 

  FROM INFORMATION_SCHEMA.TABLES 

  WHERE TABLE_NAME LIKE 'prefix_테이블명%' 

  AND TABLE_SCHEMA = '데이터베이스명';



테이블이 많다면 아래와 같이 결과가 나온다.


DROP TABLE 데이터베이스명.prefix_테이블명xx ;

DROP TABLE 데이터베이스명.prefix_테이블명xx ;

DROP TABLE 데이터베이스명.prefix_테이블명xx ;

DROP TABLE 데이터베이스명.prefix_테이블명xx ;

DROP TABLE 데이터베이스명.prefix_테이블명xx ;



검색결과를 복사해서 다시한번 쿼리 편집기에 넣어 쿼리를 날린다.





2. 쿼리결과를 파일로 저장해야할 경우


SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';') 

FROM INFORMATION_SCHEMA.TABLES 

WHERE TABLE_NAME LIKE 'prefix_테이블명%' 

AND TABLE_SCHEMA = '데이터베이스명' 

INTO OUTFILE '/tmp/저장할파일명.sql';



아래와 같이,

MariaDB [mysql]> SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';') 

    -> FROM INFORMATION_SCHEMA.TABLES 

    -> WHERE TABLE_NAME LIKE 'prefix_테이블명%' 

    -> AND TABLE_SCHEMA = '테이터베이스명' 

    -> INTO OUTFILE '/tmp/저장할파일명.sql';



그 후,


MariaDB [mysql]> source /tmp/저장할파일명.sql



삭제가 될 것이다.



'MySQL, MariaDB' 카테고리의 다른 글

CentOS7 nginx, mariadb10, php-fpm 설치  (0) 2017.01.05
MySQL/Mariadb 테이블 사이즈 확인  (0) 2016.12.06
MAMP mysql upgrade to 5.7.16 osx  (0) 2016.11.17
MySQL CAST  (0) 2016.05.12
특정 테이블 데이터 백업 및 복구  (0) 2016.03.19
블로그 이미지

엘로드넷

,

Open Active Scan Options as below





Go to Passive Scan Rules section.


Private IP Disclosure set to OFF






블로그 이미지

엘로드넷

,