DROP TABLE STUDENTS;

-STUDENTS 테이블 삭제-


CREATE TABLE STUDENTS

(

  "SID" VARCHAR2(30),

  "PWD" VARCHAR2(30) ,

  "NAME" VARCHAR2(30),

  "GENDER" VARCHAR2(8),

  "AGE" NUMBER ,

  "BIRTHDAY" CHAR(10),

  "MAJOR" VARCHAR2(50),

  "ADDRESS" NVARCHAR2(300),

  "PHONE" VARCHAR2(13),

  "SSN" CHAR(14),

  "IP" VARCHAR(15),

  "REGDATE" DATE

);

STUDENTS 테이블 생성


ALTER TABLE STUDENTS ADD "TABLE" VARCHAR2(30);

ALTER TABLE STUDENTS DROP COLUMN "TABLE" ;

ALTER TABLE STUDENTS MODIFY GENDER VARCHAR(6);

-STUDENTS 테이블에 VARCHAR2(30)자료형의 "TABLE" 추가

-STUDENTS 테이블에 "TABLE"컬럼 삭제

-STUDENTS 테이블에 GENDER컬럼을 VARCHAR2(6)자료형으로 변경


ROLLBACK; --INSERT , DELETE, UPDATE 실행후 반드시해줘야함. 

나에게는 보이지만 남은 조회해도 보이지 않을 수 있음.

COMMIT;


SELECT * FROM STUDENTS;  --데이터 불러오기  = AS 별칭으로 불러오기

SELECT AGE-25 FROM STUDENTS;  --데이터 불러오기

SELECT 'A'+10 AS 더하기 FROM DUAL;

SELECT '홍길동' || '(' || '28' || ')' AS 더하기 FROM DUAL;


INSERT INTO STUDENTS VALUES('슈퍼 조현상', '111');  --입력후에 롤백,커밋을 선택

DELETE STUDENTS WHERE SID='슈퍼조현상';

UPDATE STUDENTS SET AGE='1' WHERE SID='슈퍼 조현상';


SELECT * FROM STUDENTS WHERE GENDER IS NULL; --IS NOT NULL도 있음

SELECT * FROM STUDENTS WHERE GENDER != '남성';

SELECT * FROM STUDENTS WHERE AGE < 20;


SELECT * FROM STUDENTS WHERE AGE<=20 AND AGE>=5; 

SELECT * FROM STUDENTS WHERE AGE BETWEEN 5 AND 20; --위와 같은 결과


SELECT * FROM STUDENTS WHERE AGE=1 OR AGE=15 OR AGE=20;

SELECT * FROM STUDENTS WHERE AGE () IN (1, 15, 20); --위와 같은 결과, 반대는 NOT을 ()에 넣어주면 된다.




'개발 > db' 카테고리의 다른 글

오라클 DISTINCT와 ROWNUM  (0) 2013.11.05
오라클 패턴 연산자  (0) 2013.11.05
오라클 DML  (0) 2013.10.31
오라클 DDL  (0) 2013.10.31
db 용어 정리  (0) 2013.10.29

+ Recent posts