본문 바로가기

Database13

[MySQL] SHOW TABLE STATUS SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr] SHOW TABLE STATUS 는 SHOW TABLES의 동작과 비슷하지만, non-TEMPORARY 테이블에 대한 많은 정보를 보여줍니다. mysqlshow --status db_name을 명령어를 DB에 해당하는 테이블 정보 목록을 가져올 수 있고, LIKE 나 WHERE 조건을 통해서 테이블 Name 에 원하는 조건을 걸어서 조회할 수 있습니다. columns Name : 테이블 이름 Engine : 테이블의 스토리지 엔진. See Chapter 14, The InnoDB Storage Engine, and Chapter 15, Alternative Storage Engin.. 2020. 12. 14.
[PostgreSQL] DB 설치 및 접속 다운로드 및 설치 (Download and install) 설치하는 방법은 아주 쉽다. PostgreSQL 다운로드에서 자신의 OS에 맞는 파일을 다운받아 설치하자. macOS에 설치하는 방법을 찾으면 homebrew로 설치하는 방법이 많이 나오는데, 해당 페이지에서 쉽게 다운로드 할 수 있다. 접속 (Connection DB) $ sudo psql $ sudo psql postgres postgres Password: // mac 계정 비밀번호 Password for user postgres: // DB 계정 비밀번호자세한 명령문은 이 곳을 참고하세요. 비밀번호 오류 해결 $ sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres.. 2019. 7. 25.
가상메모리 영역 이 페이지는 C언어를 기준으로 가상메모리 영역에 대해 설명하고 있다. 메모리 데이터와 명령어를 저장하는 곳 컴퓨터가 작업을 할 때 그 작업을 어떻게 하는지 참고하기위한 자료가 메모리에 있다. 메모리는 한정되어 있으므로 잘 사용해야 한다. 가상메모리 32비트 시스템에서 프로세스(실행중인 프로그램) 생성시 4GB의 메모리를 할당받을 수 있는데, 이는 RAM 만으로는 충당하기에 부족하다. 그래서 OS는 RAM과 하드디스크를 하나로 묶어 가상메모리로 관리한다. 대부분의 시스템에서는 주로 페이징(paging)이라는 기법으로 가상메모리를 관리한다. 가상메모리 영역은 code, data(data, BSS), heap, stack 영역으로 나뉜다. code 영역 (text) 코드 자체를 구성하는 메모리 영역으로 Hex.. 2019. 3. 28.
[SQL] ALTER RENAME 테이블 명ALTER TABLE RENAME TO ; 테이블 컬럼 명ALTER TABLE RENAME COLUMN TO ; Constraint 명 (Primary Key, Foreign Key, ..)ALTER TABLE RENAME CONSTRAINT TO ; Index 명ALTER INDEX RENAME TO ; 2016. 12. 14.
Memcached 설치 및 실행 Memcached 설치brew 를 이용하여 설치$ brew install memcached source를 이용하여 설치하기1. libevent 설치 - 필수 설치$ cd /tmp $ wget https://github.com/downloads/libevent/libevent-2.0.18-stable.tar.gz$ tar zxvf libevent-2.0.18-stable.tar.gz$ cd libevent-2.0.18-stable$ ./configure$ make$ sudo make install2. Memcached 설치$ cd /tmp$ wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz$ cd memcached-1.4.13$ ./co.. 2016. 10. 12.
[PostgreSQL] 도메인, 인덱스, 트리거 도메인엔티티 속성(attribute)들이 가질 수 있는 값의 집합을 의미. entity와 attribute에 대응하는 테이블의 column에 대한 data type, length를 의미 (즉, 두 속성의 도메인이 같다는 말은 두 속성의 데이터 타입과 길이가 같음을 의미)도메인 만들기CREATE DOMAIN name [AS] data_type[COLLATE collation] [DEFAULT expression][constraint [...]] where constraint is: [CONSTRAINT constraint_name]{NOT NULL | NULL | CHECK (expression)}name: 도메인 이름data_type: 도메인의 데이터 타입collation: 인덱스트리거 2016. 9. 26.
[PostgreSQL] 제약 조건 데이터 타입은 테이블에 데이터의 종류로 저장될 수 있다. SQL은 컬럼과 테이블에 제약 조건을 정의할 수 있다. 만약, 제약 조건에 맞지않는 데이터를 저장하려고 할 때 에러가 발생하게 된다. 제약 조건(Constraint)은 데이터의 무결성을 지키기 위해 제한된 조건을 말한다. 제약 조건에는 몇 가지 종류가 있으며 지원하는 수준도 DBMS에 따라 조금씩 다르다. 이 페이지는 PostgreSQL를 기준으로 제약 조건을 설명할 것이다.제약 조건의 종류Check ConstraintsNot-Null ConstraintsUnique ConstraintsPrimary KeysForeign KeysCheck ConstraintsCheck Constraints는 가장 일반적인 제약 조건이다. Check Constrai.. 2016. 9. 26.
Redis 설치 및 실행 Redis 설치설치 방법 Redis 사이트: http://redis.io/topics/quickstartwget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemakeRedis 실행/정지서버 시작: redis-server서버 확인: redis-cli ping => 응답 결과: PONG서버 정지: redis-cli shutdown예제1. command 창에 redis-server 명령어 실행2. 새로운 터미널 윈도우 창을 하나 연 뒤, redis 서버가 실행 중인지 확인 (redis-cli ping)$ redis-cli pingPONG 3. Redis 명령창으로 접속$ redis-cli172.0.0.. 2016. 9. 26.