본문 바로가기

SQL3

[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] 테이블 만들기 실습용으로 내가 좋아하는 걸그룹 데이터베이스 만들어봤다. 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.