DB8 [MySQL] 특정 쿼리 결과 세로 출력 조회 쿼리를 실행 할 때 컬럼 개수가 많으면 다음줄로 침범해서 굉장히 보기 힘듭니다. 그래서 결과 row들을 컬럼 별로 조회할 수 있는 방법을 찾아봤습니다. MySQL은 쿼리 뒤에 \G를 붙여서 실행하면 됩니다. 참고로 PostgreSQL에서는 쿼리 실행전 \x 명령어를 실행하면 됩니다. 기존 쿼리 select * from job_posting where company_name = "두핸즈"; 세로 출력 명령어 적용 쿼리 select * from job_posting where company_name = "두핸즈" \G; 2024. 3. 23. [Redis] 공식문서를 보면서 Redis에 대해 알아보자! key-value 구조이며 in-memory 저장으로 인해 데이터 처리 속도가 빠르다고 잘 알려진 Redis에 대해서 알아보겠습니다. 저는 로그인 세션 관리나 자주 읽어오는 데이터를 캐싱할 때 쓰거나 실시간 업데이트를 위해서 사용 해봤었는데요. 생각보다 제공하는 기능들이 많은 것 같아서 공식 문서를 보면서 공부하는 시간을 가져보자 합니다. Redis(Remote Dictionary Server)란? 데이터베이스, 캐시, 메시지 브로커, 스트리밍 엔진으로 사용되는 오픈소스 in-memory 데이터 구조 저장소입니다. 원래 BSD 라이선스였으나 향후 릴리스에서 이중 라이선스(RSALv2 또는 SSPLv1 중 선택)가 적용 될 거라고 합니다. in-memory 저장이란? 데이터를 메모리(RAM)에 저장하고 관.. 2023. 7. 19. sequelize dataTypes Sequelize.STRING // VARCHAR(255) Sequelize.STRING(1234) // VARCHAR(1234) Sequelize.STRING.BINARY // VARCHAR BINARY Sequelize.TEXT // TEXT Sequelize.TEXT('tiny') // TINYTEXT Sequelize.CITEXT // CITEXT PostgreSQL and SQLite only. Sequelize.INTEGER // INTEGER Sequelize.BIGINT // BIGINT Sequelize.BIGINT(11) // BIGINT(11) Sequelize.FLOAT // FLOAT Sequelize.FLOAT(11) // FLOAT(11) Sequelize.FLOAT(11, 1.. 2021. 1. 14. [MySQL] 데이터 수정 기본 문법 UPDATE 테이블명 SET 컬럼 = 데이터 WHERE 조건 예제) attach 테이블에서 atch_code = 1이면 pd_code = 3으로 변경 UPDATE attach SET pd_code = 3 WHERE atch_code = 1; 2020. 11. 28. [MySQL] 외래키로 설정되어 있는 키 속성 변경하기 FORUM 테이블과 COMMENT테이블에 외래키로 설정되어 있는 ucode를 AUTO_INCREMENT로 변경하려고 하는데 외래키로 설정되어 있어서 외래키 해제 후 변경한 다음에 다시 외래키 설정을 해줘야한다. 1. 해당 테이블들 LOCK 걸어주기 LOCK TABLES USER WRITE, FORUM WRITE, COMMENT WRITE; 일단 테이블을 잠궈준다. 2. 외래키 해제 ALTER TABLE FORUM DROP FOREIGN KEY USER, MODIFY ucode INT; FOREIGN KEY 옆에 USER는 외래키 설정할 때 주석같은 건데 잘못 입력했다. ALTER TABLE COMMENT DROP FOREIGN KEY COMMENT, MODIFY ucode INT; FORUM 테이블과 마.. 2020. 10. 18. [MySQL] 컬럼 값 더하기 express로 게시판 구현 중인데 조회수 추가하기 위해서 사용했다. 1을 더한다고 했을 때 UPDATE 테이블 SET 컬럼명 = 컬럼명+1 WHERE 조건문 UPDATE FORUM SET views = views+1 WHERE post_code = 2; FORUM 테이블에서 post_code가 2인 views컬럼값 1 더하기 nodejs 에서 적용했을 때 db.query( `UPDATE FORUM SET views = views+1 WHERE post_code=${number};`, (err) => { if (err) throw err; } ); 2020. 10. 11. [MySQL] ALTER 사용하기 외래키 설정하기 ALTER TABLE 테이블명 ADD [CONSTRAINT 제약조건이름] FOREIGN KEY (컬럼명) REFERENCES 참조할 테이블명 (참조할 컬럼명) ALTER TABLE FORUM ADD CONSTRAINT USER FOREIGN KEY (ucode) REFERENCES USER (ucode) ON DELETE RESTRICT ON UPDATE RESTRICT; CONSTRAINT는 쓸 수도 있고 안 쓸 수도 있다. 나는 잘못 썼다. 컬럼 타입 변경하기 ALTER TABLE 테이블명 MODIFY 컬럼명 변경할 타입 ALTER TABLE USER MODIFY ucode INT; 컬럼 추가하기 ALTER TABLE '테이블명' ADD '새컬럼명' 자료형 AFTER '앞컬럼명'; /.. 2020. 10. 7. [MySQL] 테이블 만들기 실습용으로 내가 좋아하는 걸그룹 데이터베이스 만들어봤다. 1.윈도우+R 키 눌러서 cmd창 들어가기 2.mysql설치장소로 이동하기 3.mysql -hlocalhost -uroot -p 입력 후 비밀번호 입력하고 mysql접속하기 데이터베이스 생성 CREATE DATABASE idol CHARACTER SET utf8 COLLATE utf8_general_ci; 데이터베이스 선택 use idol; 테이블 생성 CREATE TABLE `favorite_group` ( `id` int(11) NOT NULL AUTO_INCREMENT, `gname` varchar(100) NOT NULL, `nof` int(10) NOT NULL, `debut` int(10) NOT NULL, `hitsong` text N.. 2020. 5. 20. 이전 1 다음