요즘 자꾸 까먹는 거 같다.
자주 쓰지를 않으니.. 

테이블 리스트(컬럼포함) 조회
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = '데이터베이스명';
이렇게 하면 조회를 해온다.

테이블 인덱스 조회
SELECT *
FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = '데이터베이스명';
이렇게 하면 조회를 해온다.

잊어버리지 말자.

서버 정보 확인하다가 찾게 된 정보 이다.

1. model 확인
dmidecode -s system-product-name or dmidecode | grep Name

2. CPU 확인
cat /proc/cpuinfo

3. ram 확인
cat /proc/meminfo | grep MemTotal

4. os 확인
cat /etc/issue
uname -a
cat /etc/*-release | uniq

5. serial number 확인
dmidecode -s system-serial-number

6. raid 상태확인
cat /proc/mdstat or cat /etc/fstab
cat /proc/driver/cciss/cciss0


7.HDD 모델확인 : hdparm -i /dev/sda

8.bit 확인
1)getconf LONG_BIT
2)arch
3)uname -m
4)echo $HOSTTYPE
5)lscpu |grep ^Arch



'프로그래밍 > 리눅스' 카테고리의 다른 글

[Linux] 서버 스펙정보 확인방법  (0) 2018.12.12
심볼릭 링크 생성  (0) 2017.11.28
[CentOS7] 에서 Maria DB 경로 변경시 주의점.  (0) 2017.09.11
리눅스 명령어  (0) 2012.08.10
FTP 명령어 2  (0) 2012.08.10
FTP 명령어 1  (0) 2012.08.10

작업하던 기능중에 mysql DB에 ','으로 구분되어 있는 값을 검색하는 일이 생겨버렸다.

열심히 찾다보니 좋은 정보를 찾게되어 내용을 정리해서 올려본다.


PHP 함수중에 in_array, array_search 처럼 배열안에 있는 값을 찾을수 있는 MySql 함수를 찾게 되었다.
MySql함수는 find_in_set 함수 이다.

사용방법은 아래와 같다.


ex)

테이블 컬럼에 있는 값이 1,2,3,4, or test, asd, sql, php 등으로 되어 있을경우 사용을 할수 있는거 같다.


1. select test_ex from dum where find_in_set(1, 데이터 컬럼);

2. SELECT *

FROM test1_tbl a, test2_tbl b

WHERE FIND_IN_SET(b.test2_id, a.test1_data) AND

b.test2_name LIKE CONCAT('%', 'TEST', '%');


+ Recent posts