2021. 11. 21. 00:15ㆍDB
숫자데이터 형식
문자데이터 형식
날짜 시간 데이터 형식
CURDATE()는 현재 '연-월-일'
CURTIME()은 현재 '시:분:초'
NOW() 와 SYSDATE()는 현재 '연-월-일 시:분:초'
집계함수 ()안에는 column명
SUM() 사용예: SELECT userID, SUM(price*amount) from testTbl group by userID;
AVG()
MIN()
MAX()
COUNT() 행의 개수를 센다
집계함수에서 조건을 걸 때 where 절을 사용할 수 없고, having 절을 사용한다.
중간 합계가 필요하면 with rollup 구문을 사용한다.
AUTO_INCREMENT
자동으로 1부터 증가하는 값을 입력해준다. AUTO_INCREMENT로 지정할 때는 꼭 PRIMARY KEY 또는 UNIQUE로 지정해줘야하며, 데이터형은 숫자 형식만 사용할 수 있다. INSERT문에서 NULL 값을 지정하면 자동으로 값이 입력된다.
어느 숫자까지 증가되었는지 확인할 때는 SELECT LAST_INSERT_ID()를 사용한다.
증가값을 지정하려면 SET @@AUTO_INCREMENT_INCREMENT=증가값; 을 사용한다.
데이터의 삽입: INSERT
INSERT INTO testTBL(userName, age, id) VALUES ('CHJ', '20', 3);
데이터의 수정: UPDATE
UPDATE testTBL SET Lname = 'choi'
where Fname = 'hj';
데이터의 삭제: DELETE FROM
DELETE FROM testTBL WHERE Fname = 'hj';
테이블의 삭제: DROP TABLE
DROP TABLE testTBL;
테이블의 정보를 보기 위해 DESCRIBE
DESCRIBE testTBL;
열 추가
ALTER TABLE testTBL ADD homepage VARCHAR(30) DEFAULT 'http://www.hanbit.co.kr' NULL;
열 삭제
ALTER TABLE testTBL DROP COLUMN homepage;
열 이름 및 데이터타입 변경 homepage 열의 이름을 myHomepage로 변경
ALTER TABLE testTBL CHANGE COLUMN homepage myHomepage VARCHAR(20) NULL;
'DB' 카테고리의 다른 글
inner join/outer join (0) | 2021.11.18 |
---|---|
[오라클] 시퀀스 (0) | 2021.11.08 |
데이터베이스 연결순서 (0) | 2021.11.08 |
[오라클] 포트설정하기/계정 생성하기 (0) | 2021.11.06 |
[JDBC] 오라클 DB 이용한 로그인(ajax 사용) (0) | 2021.11.05 |