본문 바로가기

분류 전체보기153

데이터 변경을 위한 SQL 문 INSERT 문 INSERT [INTO] 테이블[(열1, 열2, ...)] VALUES (값1, 값2, ... ) AUTO_INCREMENT : 자동으로 값이 증가 UPDATE : 데이터의 수정 UPDATE 테이블이름 SET 열1=값1, 열2=값2 ... WHERE 조건; UPDATE testTbl4 SET Lname = '없음' WHERE Fname = 'Kyoichi'; DELETE FROM : 데이터의 삭제 DELETE FROM 테이블이름 WHERE 조건; Aamer모두 지우기 DELETE FROM testTbl4 Fname = 'Aamer'; Aamer 중에서 상위 5 건만 삭제 DELETE FROM testTbl4 WHERE Fname = 'Aamer' LIMIT 5; DELETE FROM bi.. 2021. 11. 16.
DML, DDL, DCL DML(Data Manipulation Language, 데이터 조작 언어) SELECT, INSERT, UPDATE, DELETE DDL(Data Definition Language, 데이터 정의 언어) CREATE, DROP, ALTER DCL(Data Control Language, 데이터 제어 언어) GRANT, REVOKE, DENY 2021. 11. 16.
SELECT...FROM SELECT 문 SELECT FROM WHERE GROUP BY HAVING ORDER BY SELECT 열 이름 FROM 테이블이름 WHERE 조건 SELECT * FROM 테이블명; // 해당 테이블의 모든 열을 보여줘라 SELECT * FROM db명.테이블명; // 해당 db 안의 해당 테이블을 보여줘라 SELECT 특정 열 이름 FROM db명; // 모든 열이 아닌 특정 열만 보여주기 SELECT 특정 열 이름, 열이름, 열이름; FROM db명; // 특정 열 여러개 보여주기 SELECT 필드이름 FROM 테이블이름 WHERE 조건식; SELECT * FROM usertbl WHERE name = '김경호'; 관계연산자 SELECT userID, Name FROM usertbl WHERE b.. 2021. 11. 16.
트리거 다른 테이블에 부착되어 테이블에 INSERT나 UPDATE 또는 DELETE 작업이 발생되면 실행되는 코드 A테이블에 있던 데이터를 B테이블로 옮길 때 자동으로 이동되도록 함 INSERT INTO memberTBL VALUES ('Figure', '연아', '경기도 군포시 당정동'); SELECT * FROM memberTBL; UPDATE memberTBL SET memberAddress = '서울 강남구 역삼동' WHERE memberName = '연아'; SELECT * FROM memberTBL; DELETE FROM memberTBL WHERE memberName = '연아'; SELECT * FROM memberTBL; CREATE TABLE deletedMemberTBL ( memberID .. 2021. 11. 15.
Stored Procedure 스토어드 프로시저 : MySQL에서 제공해주는 프로그래밍 기능, 즉 SQL 문을 하나로 묶어서 편리하게 사용하는 기능이다. DELIMITER // CREATE PROCEDURE myProc() BEGIN SELECT * FROM memberTBL WHERE memberName = '당탕이'; SELECT * FROM productTBL WHERE productName = '냉장고'; END // DELIMITER ; CALL myProc(); 2021. 11. 15.
Non-Unique Key Lookup Non-Unique Key Lookup : 인덱스로 찾는 것처럼 빠르게 찾아줌 2021. 11. 15.
C stream과 C++ stream 의 차 scanf/printf 에서는 신경을 안 써도 되는데 cin/cout 에서는 신경 써야할 부분이 있다. scanf/printf 와는 다르게 cin/cout 은 입출력으로 인한 시간초과를 막기 위해서 ios::sync_with_stdio(0) 와 cin.tie(0) 라는 두 명령을 실행시켜야한다. 만약 이걸 하지 않으면 입출력의 양이 많을 때 시간초과가 날 수 있다. ios::sync_with_stdio(0) C stream과 C++ stream은 분리가 되어있다. 그런데 두 가지를 동시에 써도 사용자 입장에서는 의도한 출력값이 제대로 나온다. 1) 내가 C++ stream 만 쓸거면 굳이 두 stream을 동기화 할 필요가 없다. 왜냐하면 쓸데없이 시간만 잡아먹는다. 그렇기 때문에 C++ stream만 .. 2021. 11. 4.
공백이 포함된 문자열을 받아서 출력할 getline함수 string s; getline(cin, s); cin >> s; 2021. 11. 4.
STL(Standard Template Library)_vector - Vector STL 배열을 사용할 때는 크기를 명시해주어야하고, 무조건 해당 크기 안에서만 사용가능하다. 그러나 Vector는 일종의 가변 배열로, 크기를 늘렸다 줄였다 할 수 있다. Vector는 Vector 헤더에 선언되어있다. vector v(100); ----------------1) v[20] = 10; ----------------2) v[60] = -4; ----------------3) 1) type이 int이고 0으로 초기화된 100칸짜리 가변배열 v 2), 3) 일반적인 배열처럼 인덱스에 접근해서 값을 바꿀 수 있다. - STL을 함수 인자로 넘길 때 답은 0 STL도 구조체와 비슷하게 함수 인자로 보내면 복사본을 만들어서 보내기 때문에 func1에서 바꾼 것은 원본에 영향을 주지 .. 2021. 11. 4.
728x90
반응형