데이터베이스
-
[CodeIgniter] 데이터베이스(Database) 쿼리 빌더 - LIKE프로그래밍/CodeIgniter 2018. 10. 26. 11:16
▶CodeIgniter 데이터베이스(Database) 쿼리 빌더 - LIKE ▶설명 코드이그나이터(CodeIgniter) 쿼리 빌더 3번째 정리입니다. 이번에는 비슷한 데이터를 조회할 때 사용하는 LIKE 절을 생성하는 쿼리 빌더 함수에 대해 알아보도록 하겠습니다. 자주 사용하지 않는 항목은 생략하겠습니다. 쿼리 빌더 클래스에 대한 자세한 내용은 아래의 매뉴얼을 참조하시기 바랍니다. 쿼리 빌더 클래스 : http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html 예제 코드는 제가 자주 사용하는 방식으로 작성했습니다. ▶비슷한 데이터 조회 (LIKE) 아래의 함수들은 LIKE 절을 생성합니다. $this->db->like() 이 함수는 LIKE ..
-
[CodeIgniter] 데이터베이스(Database) 쿼리 빌더 - WHERE프로그래밍/CodeIgniter 2018. 10. 25. 13:31
▶CodeIgniter 데이터베이스(Database) 쿼리 빌더 - WHERE ▶설명 코드이그나이터(CodeIgniter) 쿼리 빌더 2번째 정리입니다. 이번에는 특정 데이터를 조회할 때 사용하는 WHERE 절을 생성하는 쿼리 빌더 함수에 대해 알아보도록 하겠습니다. 내용이 많은 관계로 자주 사용하지 않는 항목은 생략하겠습니다. 쿼리 빌더 클래스에 대한 자세한 내용은 아래의 매뉴얼을 참조하시기 바랍니다. 쿼리 빌더 클래스 : http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html 예제 코드는 제가 자주 사용하는 방식으로 작성했습니다. ▶특정 데이터 조회 (WHERE) 아래의 함수들은 WHERE 절을 생성합니다. $this->db->where..
-
[CodeIgniter] 데이터베이스(Database) 쿼리 빌더 - SELECT프로그래밍/CodeIgniter 2018. 9. 18. 16:02
▶CodeIgniter 데이터베이스(Database) 쿼리 빌더 - SELECT ▶설명 코드이그나이터(CodeIniter)에서 데이터베이스를 사용할 때, 쿼리를 직접 입력하는 것보다 간단한 방법을 제공합니다. 그게 바로 쿼리 빌더 클래스(Query Builder Class)입니다. 쿼리 빌더 함수를 사용하면 자동으로 값들을 이스케이프(escape)하기 때문에 안전한 쿼리를 만들어냅니다. 내용이 많은 관계로 자주 사용하는 항목만 정리하겠습니다. 쿼리 빌더 클래스에 대한 자세한 내용은 아래의 매뉴얼을 참조하시기 바랍니다. 쿼리 빌더 클래스 : http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html ▶데이터 조회 (SELECT) 아래의 함수들은 ..
-
[CodeIgniter] 데이터베이스(Database) 쿼리 함수프로그래밍/CodeIgniter 2018. 8. 19. 18:04
▶CodeIgniter 데이터베이스(Database) 쿼리 함수 ▶설명 데이터베이스를 사용할 때 CodeIgniter에서 사용하는 유용한 헬퍼(Helper) 함수들에 대해 간단히 작성하도록 하겠습니다. 자세한 내용은 아래를 참고하시기 바랍니다. 쿼리 헬퍼 함수 : http://www.ciboard.co.kr/user_guide/kr/database/helpers.html ▶쿼리 실행 정보 insert_id() 함수 예시 $this->db->insert_id(); 특징 Insert 쿼리로 데이터베이스에 삽입한 아이디 번호를 반환합니다. 아이디 번호는 Primary Key이고 Auto Increment 속성인 경우에 해당합니다. (그 외에 동작하는 경우는 자세히 설명되어 있지 않아 알 수 없습니다.) aff..
-
[CodeIgniter] 데이터베이스(Database) 쿼리 실행 및 결과 생성프로그래밍/CodeIgniter 2018. 5. 29. 14:23
▶CodeIgniter 데이터베이스(Database) 쿼리 실행 및 결과 생성 ▶설명 이전에 자세히 설명하지 않았던, 쿼리 실행 및 결과 생성에 대해 작성하도록 하겠습니다. 자주 사용하는 내용만 정리할 것이기 때문에, 자세한 내용은 아래를 참고하시기 바랍니다. 쿼리 실행 : http://www.ciboard.co.kr/user_guide/kr/database/queries.html 쿼리 결과 생성 : http://www.ciboard.co.kr/user_guide/kr/database/results.html ▶쿼리 실행 단순히 쿼리 실행하는 것은 간단합니다. query() 함수 예시 $this->db->query('SELECT id, name FROM members'); 특징 데이터를 읽어오는 쿼리 실행..
-
[CodeIgniter] 다수의 데이터베이스(Database) 사용하기프로그래밍/CodeIgniter 2018. 5. 27. 19:12
▶CodeIgniter 다수의 데이터베이스(Database) 사용하기 ▶설명 이전에 데이터베이스(Database) 시작하기에 이어서, 다수의 데이터베이스를 사용하는 법을 알아보도록 하겠습니다. 예제는 두 개의 데이터베이스를 기준으로 설명하겠습니다. 정말 간단합니다. ▶준비하기 첫번째 데이터베이스(Database)에 members 테이블 추가 및 데이터 입력 (db1 데이터베이스) -- 테이블 추가 CREATE TABLE `members` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 데이터 추가 INSER..
-
[CodeIgniter] 데이터베이스(Database) 시작하기프로그래밍/CodeIgniter 2018. 4. 22. 20:03
▶CodeIgniter 데이터베이스(Database) 시작하기 ▶설명 이제 간단하지만, MVC 모델 전부를 설명했습니다. 이번에는 모델(Models)에서 데이터베이스(Database)에 있는 데이터를 가져오는 간단한 예제를 통해, 데이터베이스를 연결하는 기본적인 방법을 알아보도록 하겠습니다. * 간단한 방법만을 정리했기 때문에, 상세한 방법을 알고 싶으시면 [링크]를 참고하여 주시기 바랍니다. 이전에 모델(Models) 예제를 기준으로 예제를 작성하도록 하겠습니다. ▶준비하기 데이터베이스(Database)에 members 테이블 추가 및 데이터 입력 -- 테이블 추가 CREATE TABLE `members` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name..
-
[MySQL] SHOW 명령어데이터베이스/MySQL 2018. 1. 15. 10:39
▶MySQL SHOW 명령어 ▶설명 SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다. ▶데이터베이스/테이블 관련 명령어 목록 데이터베이스 목록 (현재 계정이 접근 가능한 데이터베이스) SHOW DATABASES; 현재 데이터베이스에 테이블 목록SHOW TABLES; 현재 데이터베이스에서 조건이 맞는 테이블 목록SHOW TABLES LIKE '키워드%'; 특정 데이터베이스에 테이블 목록SHOW TABLES FROM 데이터베이스; 특정 데이터베이스에서 조건이 맞는 테이블 목록SHOW TABLES FROM 데이터베이스 LIKE '키워드%'; 특정 테이블에 인덱스 보기SHOW INDEX FROM 테이블; 특정 테이블에 컬럼 보기SHOW COLUMNS FROM ..
-
[MySQL] 계정 생성 및 권한 관리 (GRANT)데이터베이스/MySQL 2017. 12. 27. 10:49
▶MySQL 계정 생성 및 권한 관리 (GRANT) ▶설명 새로운 계정을 생성하고 권한을 부여하는 GRANT 쿼리에 사용법입니다. GRANT 권한종류 ON 대상 TO 계정명 IDENTIFIED BY 암호 [WITH GRANT OPTION]; 계정을 생성 후에는 변경된 내용을 적용하기 위해 아래의 쿼리를 실행해야 합니다. FLUSH privileges; ▶ 쿼리(Query) 설명 권한 종류 권한 내용 CREATE, ALTER, DROP 테이블 생성, 변경, 삭제 일반 사용자, 관리자 SELECT, INSERT, UPDATE, DELETE 테이블의 레코드 조회, 입력, 수정, 삭제 RELOAD 권한 부여된 내용을 리로드 관리자 SHUTDOWN 서버 종료 작업 실행 ALL 모든 권한 허용 관리자와 동급 USA..