본문 바로가기

IT지식32

[MySql] TINYINT TINYINT의 자료형의 크기는 1byte, 2^8 = 8 bit 범위는 -128 ~ 127 UNSIGED 0 ~ 255 TINYINT(1) 은 boolean형에서 사용한다. 0 또는 1. FALSE 또는 TRUE. INSERT > 0, false, 1, true SELECT > 0, 0, 1, 1 자료형은 왜 필요한가. 이 때 같은 목적의 프로그램이라고 할지라도 효율적으로 동작하는 것이 더 좋은 프로그램이 된다. “컴퓨터 알고리즘(Computer Algorithm)” 학문에서는 이를 평가(Performance Analysis)하기 위해서, “시간복잡도(time complexity)“와 “공간복잡도(space complexity)“라는 개념을 사용한다. 즉, “더 작은 공간을 사용하면서” , “더 빠르게.. 2020. 5. 20.
[MySQL] UNSIGNED 사용하기 및 범위 INT(10) UNSIGNED 음수가 필요하지 않은 경우 UNSIGNED를 사용한다. INT 형의 범위는 -2147483648 ~ 2147483647 인데, UNSIGNED를 선언하면 0 ~ 4294967295 까지 사용할 수 있다. INT SIGNED (-2147483648 ~ 2147483647) INT UNSIGNED ( 0 ~ 4294967295) 2020. 5. 20.
[PHP] CURL 사용하기. curl_exec() 문자 반환하기. CURLOPT_RETURNTRANSFER //초기화 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.sample.com"); //결과에 헤더값을 포함 (TRUE, FALSE) curl_setopt($ch, CURLOPT_HEADER, FALSE); //연결 대기 시간(초). 무한정 대기는 0 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); //cURL 함수를 실행할 수있는 최대 시간 (초) curl_setopt($ch, CURLOPT_TIMEOUT, 10); //TRUE 설정 시 curl_exec () 반환 값의 문자열을 반환 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //HTTP 요청에 사용되는 User-Agent.. 2020. 3. 6.
[MySQL] GROUP BY 그룹화 하여 조회하기 mysql> SELECT * FROM groupby; +------+-------+------+---------+ | id | name | age | address | +------+-------+------+---------+ | 1 | seven | 30 | seoul | | 1 | seven | 30 | | | 1 | seven | 32 | | | 1 | seven | 31 | | | 1 | seven | 31 | busan | | 2 | seven | 31 | busan | | 3 | seven | 31 | busan | | 3 | seven | 32 | busan | +------+------+------+---------+ 8 rows in set (0.00 sec) 위와 같은 데이터가 있다... 2020. 3. 2.