Oracle - "데이터베이스 상용 명령 집합" (지속 업데이트)
13911 단어 Oracle 데이터베이스데이터 뱅 크sql
건축 표
-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 DESC )
SELECT 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 JOIN ,ON )
-------------------------------------------------------------------------------------
(2) ( )
SELECT e.ename,e.job,d.dname
FROM emp e,dept d
WHERE e.ename=d.dname AND deptno='RESEARCH'
- ( WHERE , , ( ON))
-------------------------------------------------------------------------------------
, , 。
-2. ( : , , )
-------------------------------------------------------------------------------------
(1)
SELECT e.ename,e.job,d.dname
FROM emp e ( ) LEFT JOIN dept d ( )
ON e.deptno=d.deptno;
-------------------------------------------------------------------------------------
(2)
SELECT 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;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx websocket ip_해시 규칙프로젝트 를 다운로드 한 후 서로 다른 네트워크 에 각각 이 demo 프로젝트 를 배치 합 니 다. 프로젝트 에서 환경 변수 에 따라 시스템 변 수 를 설정 합 니 다. spring.profiles.active=de...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.