목록SQL (24)
디케이
테이블에 데이터를 입력하는 방법은 두 가지 유형이 있으며 한 번에 한 건만 입력된다. INSERT INTO 테이블명 (COLUMN_LIST) VALUES (COLUMN_LIST에 넣을 VALUE_LIST); INSERT INTO PLAYER (PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO) VALUES ('2002007', ' 박지성', 'K07', 'MF' ,178, 73, 7); INSERT INTO 테이블명 VALUES (전체 COLUMN에 넣을 VALUE_LIST); INSERT INTO PLAYER VALUES ('2002007', ' 박지성', 'K07', 'MF' ,178, 73, 7); - PLAYER 테이블에 위와 ..
1. DROP TABLE (테이블 삭제) 테이블을 잘못 만들었거나 테이블이 더 이상 필요 없을 경우 해당 테이블을 삭제해야 한다. DROP TABLE 테이블명 [CASCADE CONSTRAINT]; DROP TABLE PLAYER; DROP TABLE 명령어를 사용하면 테이블의 모든 데이터 및 구조를 삭제한다. CASCADE CONSTRAINT 옵션은 해당 테이블과 관계가 있었던 참조되는 제약조건에 대해서도 삭제한다는 것을 의미한다. (SQL Server에서는 CASCADE 옵션이 존재하지 않는다. 테이블 삭제 전에 참조하는 FOREIGN KEY 제약 등을 먼저 삭제해야 한다.) 2. RENAME (테이블명 변경) RENAME 명령어를 사용하여 테이블의 이름을 변경할 수 있다. RENAME 변경전 테이블..
1. 반올림 ( 자르기 포함 ) 함수 : ROUND ( numeric_expression, length [, function]) 1) 반올림 ---------------------------------------------- -- 반올림 ---------------------------------------------- SELECT ROUND(12.35393,2) --> 결과값 : 12.35000 SELECT ROUND(12.35593,2) --> 결과값 : 12.36000 SELECT ROUND(12.35393,-1) --> 결과값 : 10.00000 SELECT ROUND(15.35393,-1) --> 결과값 : 20.00000 SELECT ROUND(12.35393,0) --> 결과값 : 12.00..
SQL Server에서 숫자의 소수점 또는 정수를 버림 해야하는 경우가 있습니다.SQL Server에는 숫자를 버림 해주는 함수가 준비되어 있습니다. 버림 함수 FLOOR 소수점을 버릴때 사용하는 함수로 FLOOR를 사용합니다. FLOOR(숫자) --숫자 10.1 소수점 버림 SELECT FLOOR(10.1); 결과 10 FLOOR 함수를 사용하여 10.1 숫자에 있는 소수점을 버리고 10을 반환하였습니다.
Select * from 테이블명 orders LIMIT 숫자(★); 숫자만큼의 행 출력 Ex) 10행 출력 select * from member ORDERS LIMIT 10; Select * from 테이블명 orders LIMIT 숫자(★) OFFSET 숫자(♥); LIMIT 숫자 : 출력할 행의 수 OFFSET 숫자 : 몇번째 row부터 출력할 지. (1번째 row면 0) Ex) 10행씩 출력 1페이지 : select * from member ORDERS LIMIT 10 OFFSET 0; 2페이지 : select * from member ORDERS LIMIT 10 OFFSET 10; Select * from 테이블명 orders LIMIT 숫자1(♥), 숫자2(★); 숫자1 : ♥번째 row부터 ..
-- 코드를 입력하세요 -- 중성화된 동물을 SEX_UPON_INTAKE 컬럼에서 Neutered, Spayed 로 찾음 -- 동물 아이디, 이름, 중성화 여부 -- 아이디 순으로 정렬 -- 중성화가 되어 있다면 'O' 'X'로 표기 SELECT ANIMAL_ID, NAME, IF (SEX_UPON_INTAKE LIKE 'Intact%', 'X', 'O') as '중성화' FROM ANIMAL_INS ORDER BY ANIMAL_ID # IF (조건문, 참일때 값, 거짓일때 값) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, ..
SELECT [컬럼명] FROM [테이블명] WHERE [컬럼명] LIKE '특정문자열%' ▶ '김' 으로 시작하는 사람을 모두 조회 - SELECT id,name FROM member WHERE name LIKE '김%' ID NAME 1 김건모 2 김유리 ▶ '진'으로 끝나는 사람을 모두 조회 - SELECT id,name FROM member WHERE name LIKE '%김' ID NAME 1 김진 2 고유진 ● SELECT [컬럼명] FROM [테이블명] WHERE [컬럼명] LIKE '%특정문자열%' ▶ '프린터' 가 들어가는 제품을 모두 조회 - SELECT id,p_name FROM member WHERE p_name LIKE '%프린터%' ID P_NAME 1 삼성프린터F 2 프린터GS..
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE A..
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE A..
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE A..