1/14 페이지 열람 중
SKT 11st에 방문해 봅시다
DBeaver 에서 새로운 테이블을 생성하기위해 컬럼을 추가한후 Auto Increment 를 지정하려면 해당 컬럼을 PRIMARY 선언을 먼저 해야 합니다 PRIMARY 선언이 먼저 되지 않으면 아래와 같은 에러가 뜹니다 SQL Error [1075] [42000]: Incorrect table definition; there can be only one auto column and it must be defined as a key DBeaver > Columns 에서 컬럼 생성후 Constrainsts > Cre…
NATURAL_SORT_KEY 가 MariaDB 10.7.0 에 추가되었습니다. 이번에 mariadb 10.7.0버전에서 네추럴 정렬관련해서 기능추가 되었습니다. 사용법은 order by 절에 natural_sort_key(정렬하고자하는 컬럼)을 넣어 주시면 됩니다. 아래는 단순 order by와 natural_sort_key로 정렬 했을때 차이를 보여 주는 예시입니다. Example CREATE TABLE t1 (c TEXT); INSERT INTO t1 VALUES ('b1'),('a2'),(…
그누보드 5 / common.php 내용 중에 if( version_compare( PHP_VERSION, '5.2.17' , '<' ) ){ die(sprintf('PHP 5.2.17 or higher required. Your PHP version is %s', PHP_VERSION)); } 이런 부분이 있는데 어떤 이유로 5.2.17로 제한을 걸어 놓은 것인지 궁금하네요. PHP 5.2.17 은 PHP 5.2 의 마지막 배포된 버전입니다 그누보드가 5.2.17 을 기준으…
PHP 5.2/5.3 일때는 느슨한 규칙에 의해서 다양한(?) 표현이 가능했습니다. PHP 7.x 또는 PHP 8.x 로 업그레이드 하면 규칙이 엄격해지고, 문제가 되기도 합니다. 많이 실수하는 것을 정리했습니다 PHP 5.2 / 5.3 PHP 7 / PHP 8 설명 $_POST[aaa] $_POST['aaa'] 변수는 ' 따옴표 사용 $_POST["aaa"] $_POST['aaa'] 변수 내부에서…
테이블을 구성하는 row는 다음과 같이 3가지 형식으로 분류할 수 있다. 1. MySQL Storage Engine 고정포맷(fixed row format) 컬럼타입으로 varchar, text, blob을 사용하지 않을때, 가능하다면 가급적 고정포맷을 사용하는 것이 좋다. 동적포맷보다 메모리사용이 적고, 인덱스파일크기도 작아진다. 당연히 속도또한 향상된다. 파일구조의 고정길이레코드가 고정포맷, 가변길이레코드가 동적포맷이라고 생각해주면 이해하기 쉬울 것이다. ※ MySQL 5.7 이후 지원안함 동적포맷(dynamic row …
php7.2 부터는 mssql_connect 함수가 바로 지원되지 않습니다. 그래서 다른 방법으로 mssql을 사용 해야 합니다. sqlsrv를 사용해서 mssql을 사용하는 방법입니다. 레드헷(Centos), 우분투 , SUSE , MAC OS , 윈도우에서 설치가능하고 PHP 7.2 이상부터 설치가능합니다. PHP 4, 5에서는 기본 제공하는 mssql_connect 함수를 사용하고 , php 7에서는 mssql_connect 함수가 삭제되어, MicroSoft 에서 제공하는 프로그램을 설치해서 사용합니다. 1. Mi…
SSH를 사용하다 보면 자주 끊기는 현상이 발생 한다. 설정 변경으로 문제를 해결 할 수 있다. 1. sshd 설정 변경 [root@localhost ~]# vi /etc/ssh/sshd_config TCPKeepAlive yes ClientAliveInterval 600 ClientAliveCountMax 10 2. SSHD 서버 재기동 [root@localhost ~]# systemctl restart sshd 참고자료 https://blog.miyam.net/98 https://blog.hometown.co.kr…
PHP 5.2 + MDB2 + mySQL 5.0.96 에서 개발된 홈페이지를 PHP 7.2 + MDB2 + mySQL 5.0.12 로 이전을 하였습니다. 이때 PHP 7.x 와 MDB2 가 호환성에서 충돌하여 정상적으로 작동하지 않는 문제가 발생하였습니다. 해결방법은https://github.com/pear/MDB2 에서 파일을 다운로드 받아서 파일을 교체를 했습니다. 그후 오류가 해결되어 정상적으로 서비스를 할 수 있게 되었습니다. MDB2-master.zip // 최종버전 : 2019-03-20 14:23:42 ├ doc…