'SQL 전문가 가이드'에 해당되는 글 44건

  1. 2013.09.16 SELECT 1
  2. 2013.09.13 DELETE
  3. 2013.09.13 UPDATE 1
  4. 2013.09.13 INSERT

SELECT

SQL 전문가 가이드 2013. 9. 16. 09:24

 

과목 II SQL 기본 및 활용

제1장 SQL 기본

제3절 DML(DATA MANIPULATION LANGUAGE)

4. SELECT

 

 

[준비] 별도 제공한 SQL SCRIPT를 통해 모든 테이블의 데이터를 새롭게 생성 (SQL 전문가 가이드 실습용 파일.zip)

 

 

[예제] 조회하기를 원하는 칼럼명을 SELECT 다음에 콤마 구분자(,)로 구분하여 나열하고, FROM 다음에 해당 칼럼이 존재하는 테이블명을 입력하여 실행시킨다. 입력한 선수들의 데이터를 조회한다. 

 SELECT PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO

 FROM PLAYER;

 

 

[실행결과]

 

 


 

 

* DISTINCT

 

 

[예제] 선수 테이블의 포지션 정보를 ALL과 DISTINCT 옵션으로 확인해본다. 

 SELECT ALL POSITION

 FROM PLAYER;

 

 ALL은 생략 가능한 키워드이므로 아래 SQL 문장도 같은 결과를 출력한다.

 

 SELECT POSITION

 FROM PLAYER;

 

 SELECT DISTINCT POSITION

 FROM PLAYER;

 

 

[실행결과]

ALL          DISTINCT

 

 


 

 

* WILDCARD 사용하기

 

 

[예제] 입력한 선수들의 정보를 모두 조회한다. 

 SELECT *

 FROM PLAYER;

 

 

[실행결과] 

 

 


 

 

* ALIAS 부여하기

 

 

[예제] 입력한 선수들의 정보를 칼럼 별명을 이용하여 출력한다. 

 SELECT PLAYER_NAME AS 선수명, POSITION AS 위치, HEIGHT AS 키, WEIGHT AS 몸무게
 FROM PLAYER;

 

 칼럼 별명에서 AS를 꼭 사용하지 않아도 되므로,

 아래 SQL은 위 SQL과 같은 결과를 출력한다.

 

 SELECT PLAYER_NAME 선수명, POSITION 위치, HEIGHT 키, WEIGHT 몸무게
 FROM PLAYER;

 

 

[실행결과]

 

 

 


 

 

[예제] 칼럼 별명을 적용할 때 별명 중간에 공백이 들어가는 경우 『" "』를 사용해야 한다. SQL Server의 경우『" "』, 『' '』, 『[ ]』와 같이 3가지의 방식으로 별명을 부여할 수 있다. 

 SELECT PLAYER_NAME "선수 이름", POSITION "그라운드 포지션", HEIGHT "키", WEIGHT "몸무게"

 FROM PLAYER;

 

 

[실행결과]

 

'SQL 전문가 가이드' 카테고리의 다른 글

COMMIT  (0) 2013.09.23
산술 연산자와 합성 연산자  (2) 2013.09.23
DELETE  (0) 2013.09.13
UPDATE  (1) 2013.09.13
INSERT  (0) 2013.09.13
Posted by G4.
,

DELETE

SQL 전문가 가이드 2013. 9. 13. 14:56

 

과목 II SQL 기본 및 활용

제1장 SQL 기본

제3절 DML(DATA MANIPULATION LANGUAGE)

3. DELETE

 

 

[예제] 선수 테이블의 데이터를 전부 삭제한다. 

 DELETE FROM PLAYER; 

 

 

[실행결과] 

 SELECT * FROM PLAYER;

 

'SQL 전문가 가이드' 카테고리의 다른 글

산술 연산자와 합성 연산자  (2) 2013.09.23
SELECT  (1) 2013.09.16
UPDATE  (1) 2013.09.13
INSERT  (0) 2013.09.13
TRUNCATE TABLE  (1) 2013.09.09
Posted by G4.
,

UPDATE

SQL 전문가 가이드 2013. 9. 13. 14:49

 

과목 II SQL 기본 및 활용

제1장 SQL 기본

제3절 DML(DATA MANIPULATION LANGUAGE)

2. UPDATE

 

 

[예제] 선수 테이블의 백넘버를 일괄적으로 99로 수정한다.

 UPDATE PLAYER

 SET BACK_NO = 99;

 

 

[실행결과]

 SELECT * FROM PLAYER;

 

 


 

 

[예제] 선수 테이블의 포지션을 일괄적으로 ‘DF’로 수정한다. 

 UPDATE PLAYER

 SET POSITION = 'DF';

 

 

[실행결과] 

 SELECT * FROM PLAYER;

 

'SQL 전문가 가이드' 카테고리의 다른 글

SELECT  (1) 2013.09.16
DELETE  (0) 2013.09.13
INSERT  (0) 2013.09.13
TRUNCATE TABLE  (1) 2013.09.09
DROP TABLE  (0) 2013.09.09
Posted by G4.
,

INSERT

SQL 전문가 가이드 2013. 9. 13. 14:29

 

과목 II SQL 기본 및 활용

제1장 SQL 기본

제3절 DML(DATA MANIPULATION LANGUAGE)

1. INSERT

 

 

[준비] 

  create table player

 (

player_id char(7) not null,
player_name varchar(20) not null,
team_id char(3) not null,
e_player_name varchar(40),
nickname varchar(30),
join_yyyy char(4),
position varchar(10),
back_no tinyint,
nation varchar(20),
birth_date date,
solar char(1),
height smallint,

weight smallint,
constraint player_id_pk primary key(player_id)

 );

 

 

[예제] 선수 테이블에 박지성 선수의 데이터를 일부 칼럼만 입력한다. 

 INSERT INTO PLAYER (PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO)

 VALUES ('2002007', '박지성', 'K07', 'MF', 178, 73, 7);

 

 

[실행결과] 

 SELECT * FROM PLAYER;

 

 


 

 

[예제] 해당 테이블에 이청용 선수의 데이터를 입력해본다.

 INSERT INTO PLAYER VALUES

 ('2002010','이청용','K07','','BlueDragon','2002','MF','17',NULL, NULL,'1',180,69);  

 

 

[실행결과] 

 SELECT * FROM PLAYER;

 

'SQL 전문가 가이드' 카테고리의 다른 글

DELETE  (0) 2013.09.13
UPDATE  (1) 2013.09.13
TRUNCATE TABLE  (1) 2013.09.09
DROP TABLE  (0) 2013.09.09
RENAME TABLE  (1) 2013.09.09
Posted by G4.
,