[MySQL] 산술 연산자 (arithmetic operator)
·
Programming/MySQL
연산자(operator) MySQL은 대부분의 프로그래밍 언어에서 지원하는 기본적인 연산자를 모두 제공한다. 이러한 연산자를 사용하여 데이터를 추출하고 처리할 수 있다. 산술 연산자(arithmetic operator) 산술 연산자는 사칙연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자이다. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이다. 산술 연산자 설명 + 왼쪽 피연산자에 오른쪽 피연산자를 더함. - 왼쪽 피연산자에서 오른쪽 피연산자를 뺌. * 왼쪽 피연산자에 오른쪽의 피연산자를 곱함. / 왼쪽 피연산자를 오른쪽 피연산자로 나눔. DIV 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후, 소수 부분을 버림. %또는 MOD 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후, 그 나머지를 반환함...
[MySQL] SELECT
·
Programming/MySQL
SELECT MySQL에서는 SELECT문을 사용하여 테이블의 레코드를 선택할 수 있다. SELECT 필드이름 FROM 테이블이름 [WHERE 조건] FROM 절은 레코드를 선택할 테이블의 이름을 명시한다. 해당 테이블에서 선택하고 싶은 필드의 이름을 SELECT 키워드 바로 뒤에 명시하면 된다. 이때 WHERE 절을 사용하면, 선택할 레코드의 조건을 좀 더 상세히 설정할 수 있다. 테이블의 모든 필드 선택 SELECT 문과 함께 별표(*) 기호를 사용하면, 해당 테이블의 모든 필드를 선택할 수 있다. SELECT * FROM 테이블이름 이 방식은 해당 테이블의 '모든 필드'를 선택해야 할 경우에 유용하게 사용할 수 있다. 다음 예제는 Reservation 테이블의 모든 필드를 선택하는 예제다. SELE..
[MySQL] DELETE
·
Programming/MySQL
DELETE MySQL에서는 DELETE 문을 사용하여 테이블의 레코드를 삭제할 수있다. DELETE FROM 테이블이름 WHERE 필드이름=데이터값 DELETE 문은 해당 테이블에서 WHERE 절의 조건을 만족하는 레코드만을 삭제한다. 즉, 테이블에서 명시된 필드와, 그 값이 일치하는 레코드만을 삭제해 준다. 만약 WHERE 절을 생략하면, 해당 테이블에 저장된 모든 데이터가 삭제된다. DELETE FROM 테이블이름; 이때 테이블에 저장된 모든 데이터가 삭제되더라도 테이블은 여전히 남아있게 된다. 해당 테이블까지 삭제하고 싶을 때는 DROP TABLE 문을 사용해야 한다. 다음 예제는 Reservation 테이블에서 Name 필드의 값이 '홍길동'인 모든 레코드를 삭제하는 예제다. DELETE FRO..
[MySQL] UPDATE
·
Programming/MySQL
UPDATE MySQL에서는 UPDATE 문을 사용하여 레코드의 내용을 수정할 수 있다. UPDATE 테이블이름 SET 필드이름1=데이터값1,필드이름2=데이터값2, ... WHERE 필드이름=데이터값 UPDATE 문은 해당 테이블에서 WHERE 절의 조건을 만족하는 레코드의 값만을 수정한다. 다음 예제는 Reservation 테이블에서 Name 필드의 값이 '홍길동'인 모든 레코드의 RoomNum 값을 2002로 변경하는 예제다. UPDATE Reservation SET RoomNum = 2002 WHERE Name = '홍길동'; 만약 WHERE 절을 생략하면, 해당 테이블의 모든 레코드의 RoomNum 필드의 값이 2002로 변경된다. UPDATE Reservation SET RoomNum = 2002;
[MySQL] INSERT
·
Programming/MySQL
INSERT MySQL에서는 INSERT INTO 문을 사용하여 테이블에 새로운 레코드를 추가할 수 있다. 테이블에 레코드 추가 INSERT INTO 문과 함께 VALUES 절을 사용하여 해당 테이블에 새로운 레코드를 추가할 수 있다. INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...) VALUES (데이터값1, 데이터값2, 데이터값3, ...) INSERT INTO 테이블이름 VALUES (데이터값1, 데이터값2, 데이터값3, ...) 두 번째 문법처럼 필드의 이름을 생략할 수 있으며, 이 경우에는 데이터베이스의 스키마와 같은 순서대로 필드의 값이 자동 대입된다. 이때 생략할 수 있는 필드는 다음과 같다. NULL을 저장할 수 있도록 설정된 필드 DEFAULT 제약 조건이 설..
[MySQL] DROP
·
Programming/MySQL
DROP MySQL에서는 다음과 같은 DROP 문을 사용하여 데이터베이스와 테이블을 삭제할 수 있다. DROP DATABASE DROP TABLE 데이터베이스 삭제 DROP DATABASE 문은 해당 데이터베이스를 삭제해 준다. DROP DATABASE 데이터베이스이름 데이터베이스를 삭제하면 해당 데이터베이스의 모든 테이블과 데이터도 다 같이 삭제되므로 주의해야 한다. 다음 예제는 Hotel 데이터베이스를 삭제하는 예제다. DROP DATABASE Hotel; 테이블 삭제 DROP TABLE 문은 해당 테이블을 삭제해 준다. DROP TABLE 테이블이름 테이블을 삭제하면 해당 테이블의 모든 데이터도 다 같이 삭제되므로 주의해야 한다. 만약 테이블 자체가 아닌 테이블의 데이터만 지우고 싶을 때는 TRUN..