반응형 Database6 [MySQL] 데이터 한꺼번에 변경하기 UPDATE 테이블이름 SET 필드명=데이터, 필드명2=데이터2, ... WHERE 필드명3=데이터3 ; 2022. 5. 10. [MySQL] Inner Join을 사용한 데이터 추출 Inner Join 두 테이블이 일치하는 결과를 나타낸다. select [필드] from [기준테이블명] as a join [하고 싶은 테이블명] as b on b.[매핑필드] = a.[매핑필드]; select * from shoppingcart as cart join customer on customer.id = cart.customerId ; 다중 테이블 Inner Join Inner Join을 여러 Table과 매핑하고 싶다면 join 문장을 여러번 사용하면 된다. select cart.id, cart.customerId, customer.name, cart.productId, product.productName, product.imgUrl, cart.quantity from shoppingcart.. 2022. 3. 23. [MySQL] Node js에서 SQL과 동적으로 매핑하는 방법 기본 하드코딩 var clubSn = req.params.clubSn; var sql = 'SELECT * FROM CLUB WHERE CLUB_SN = "' + clubSn + '";'; dbconn.query(sql, function(err, results, field){ .... }); 파라미터 1개일 때 매핑 var clubSn = req.params.clubSn; var sql = 'SELECT * FROM CLUB WHERE CLUB_SN = ?'; dbconn.query(sql, clubSn, function(err, results, field){ ... }); 파라미터 2개이상일 때 var clubSn = req.params.clubSn; var clubNm = req.params.club.. 2022. 3. 22. [MySQL] FOREIGN KEY가 Drop(삭제)가 안될때, 해결방법 foreign key를 삭제하려고 다음의 쿼리를 날렸는데 ALTER TABLE review DROP FOREIGN KEY orderId; 다음과 같은 오류가 떠서 당황했다. 구글링을 해보니 생성한 foreign key의 이름과, 쿼리에서 먹는 필드명이 다른것 같다. 참고는 여기서 => https://stackoverflow.com/questions/25079645/cant-drop-foreign-key-in-mysql Can't Drop foreign key in MySQL I have had a 1 to many relationship between course and instructor, which I wanted to drop. When I tried to drop the instructorID i.. 2022. 2. 20. [MySQL] Database Table CRUD 시도해보기 앞서 그렸던 ERD를 바탕으로 데이터베이스를 작성해보고자 한다. 터미널에서 SQL로 들어가기 cd /usr/local/mysql/bin/ ./mysql -uroot -p 비밀번호 데이터베이스 생성 CREATE DATABASE shopping_mall; 생성된 데이터베이스 확인 SHOW DATABASES; 사용할 데이터베이스 선택 USE shopping_mall; 테이블 구축 테이블 생성 (CREATE) CREATE TABLE customer( id VARCHAR(30) NOT NULL, password VARCHAR(255) NOT NULL, name VARCHAR(100) NOT NULL , phone VARCHAR(20) NULL, zoneCode TEXT, regionAddress TEXT, det.. 2022. 2. 17. [MySQL] MySQL 설치 MySQL 설치 https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 해당 사이트로 들어가 사양에 맞는 항목을 눌러 설치한다. 나는 mac 유.. 2022. 2. 17. 이전 1 다음