Oracle - "데이터베이스 상용 명령 집합" (지속 업데이트)

프롤로그: 곧 기 말 이 야!Oracle 데이터베이스 상용 명령 을 정리 하면 누락 될 수 있 습 니 다. 시간 이 있 으 면 천천히 보완 하 겠 습 니 다.
건축 표
-1.    
CREATE TABLE student1(
       sname VARCHAR2(20) NOT NULL,
       sno NUMBER(3) NOT NULL,
       sage NUMBER(2) NOT NULL,
       shome VARCHAR2(20) NOT NULL  
);
-------------------------------------------------------------------------------------
-2.       
CREATE TABLE emp_new(name,job,salary,hiredate)
AS
SELECT ename,job,sal,hiredate
FROM emp
WHERE deptno=30;

수정 표
-1.    
RENAME emp_new TO emp_neweat;
-------------------------------------------------------------------------------------
-2.   (    、  、   )
ALTER TABLE student1 MODIFY(sname VARCHAR2(30));
-------------------------------------------------------------------------------------
-3.   
ALTER TABLE student1 ADD(sex VARCHAR2(20));
-------------------------------------------------------------------------------------
-4.   
ALTER TABLE student1 DROP(sex);
-------------------------------------------------------------------------------------
-5.    
COMMENT ON TABLE department IS '     ';

3. 삭제 표
-1.drop table(         )
DROP TABLE student1;
-------------------------------------------------------------------------------------
-2.truncate table(       )
TRUNCATE TABLE student1;

4. 데이터 조회
-1.   
SELECT * FROM emp;
-------------------------------------------------------------------------------------
-2.    
SELECT sal FROM emp where empno=30;
-------------------------------------------------------------------------------------
-3.    (                ,          )
SELECT ename FROM emp
UNION SELECT dname FROM dept;
-------------------------------------------------------------------------------------
-4.    (         ,              :LIKE/*
 _ :        
 % :        
*/
SELECT *FROM emp WHERE ename LIKE'A%';
-------------------------------------------------------------------------------------
-5.  NULL (  null=”    ,   is null/is not null)
SELECT * FROM emp WHERE ename IS NULL;
-------------------------------------------------------------------------------------
-6.order by  ASC     DESCSELECT ename FROM emp WHERE deptno=20 ORDER BY ASC;

다 표 조회
-1.   (        )
-------------------------------------------------------------------------------------1)     (     )
SELECT e.ename,e,job,d,dname 
FROM emp e INNER JOIN dept d
ON e.emp = d.dept
WHERE d.dname= 'RESEARCH'

-INNER JOINON-------------------------------------------------------------------------------------2)    (     )
SELECT e.ename,e.job,d.dname
FROM emp e,dept d
WHERE e.ename=d.dname AND deptno='RESEARCH'

-WHERE          ,          ,         (    ON))
-------------------------------------------------------------------------------------
          ,         ,          。

-2.   (  :    ,    ,     )
-------------------------------------------------------------------------------------1SELECT e.ename,e.job,d.dname
FROM emp e (  ) LEFT JOIN dept d (  )
ON e.deptno=d.deptno;
-------------------------------------------------------------------------------------2SELECT e.ename,e.job,d.dname
FROM emp e (  ) RIGHT JOIN dept d (  )
ON e.deptno=d.deptno;
-------------------------------------------------------------------------------------3)     (       )
SELECT e.ename,e.job,d.dname
FROM emp e FULL JOIN dept d
ON e.deptno=d.deptno;

좋은 웹페이지 즐겨찾기