DB 26

[sqld] TCL 데이터 변형(DML) 을 제어하는 언어 / commit,rollback,savepoint

TCL 데이터 변형(DML) 을 제어하는 언어 TCL(Transaction Control Language) TCL 이란? 트랜젝션을 제어하기 위한 언어 트랜잭션 이란? 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 기본문법 TCL(트랜젝션을 제어하기 위한 언어) 에는 사용하는 3가지 언어 가 있다 commit 커밋(저지르다) : 반영 rollback 롤백(되물리침) : 취소 savepoint 세이브포인트(저장지정) : 위치 지정정 commit 데이터에 대한 변화를 DB에 반영하기 위한 명령어 rollback 코드를 분할하기 위한 저장 포인트 지정 savepoint 트랜젝션이 시작되지 이전의 상태로 되돌리기 위한 언어. 최신 COMMIT이나 특수한 SAVEPOINT로 되돌릴 수 있는 명령어 유..

DB 2023.02.27

[sqld] DML INSERT(입력),UPDAT(수정),DELETE(삭제) 구조

DML INSERT(데이터 입) 구조 및 제약조건 이름 생년 phone 박파이 19XX 010-1234-1234 메타코드 19XX 010-4567-8910 데이터 입력 insert into 테이블명 (컬럼명) values ('들어갈값') ; //values 밸류스 => 값을 어떤걸로 이 컬럼에 정의를 하겠어! 라는 걸 표현하는 밸류스 데이터 수정 문법 update 테이블명 set 변화하게되는값 (조건) ; 데이터 삭제 delete from 테이블명 (조건) ; 유튜브 보면서 학습 https://youtu.be/8uP_E6SyiuM

DB 2023.02.27

[sqld] DDL DROP(삭제),TRUNCATE(초기화) 비교

둘이 비교하는 문제가 자주 출제되니 비교해 놓자 이름 생년 phone varchar2 (10) number(4) varchar2 (15) 테이블 삭제 DROP drop table 테이블명 ; >> 테이블 관련해서 모두 삭제된다. 구조도, 데이터도! >> 즉, 테이블 정의를 완전 삭제함 >> 테이블이 사용했던 모든 저장공간을 Release 됨 ++++ 無 로 돌아갔다 ++++ 아무것도 남아있지 않음.. 테이블 초기화 TRUNCATE truncate table 테이블 ; >> 테이블 데이터만 삭제되고 구조는 살아있다. >> 즉, 테이블을 초기상태로 만듦 >> 테이블 최초 형성시 사용했던 저장공간만 남기고 Release ++++ 뼈대만 살렸다 ++++ 이름 생년 phone 참조 유튜브 보면서 학습 https:..

DB 2023.02.24

[sqld] DDL DROP(삭제) 구조 및 제약조건

DROP란(구조 삭제)? 테이블 및 컬럼 삭제 를 하기 위함 이름 생년 phone varchar2 (10) number(4) varchar2 (15) 컬럼삭제 alter table 테이블명 drop column 삭제할컬럼명 ; 테이블삭제 drop table 테이블명 ; 테이블 삭제 (유의사항) drop table 테이블명 cascade constraint ; >> 해당 테이블의 데이터를 외래키(FK)로 참조한 제약사항도 모두 삭제 >> [말] Oracle에만 있는 옵션. SQL Server에는 존재하지 않음 >> [말] FK 제약조건과 참조테이블 먼저 삭제하고, 해당 테이블을 삭제한다. 참조 유튜브 보면서 학습 https://youtu.be/8uP_E6SyiuM

DB 2023.02.24

[sqld] DDL ALTER(테이블 변경,추가,삭제) 구조 및 제약조건

ALTER(구조 변경)란? 테이블과 컬럼에 대해 이름 및 속성 변경, 추가,삭제 등 구조 수정을 위해 사용! 이름 생년 phone varchar2 (10) number(4) varchar2 (15) sql 테이블명 변경 alter table 테이블명 rename to 변경테이블명 ; sql 컬럼명 변경 alter table 테이블명 rename column 해당컬럼명 to 변경컬럼명 ; sql 컬럼명 속성 변경 alter table 테이블명 modify (해당컬럼명 varchar(20) not null) ; // (해당컬럼명 컬럼속성 제약조건) ; 제약조건이 없을시 안줘도 된다 sql 컬럼 추가 alter table 테이블명 add (추가할컬럼명 varchar(10)) ; sql 컬럼 삭제 alter t..

DB 2023.02.24

[sqld] DDL CREATE(테이블 생성) 구조 및 제약조건

CREATE란(구조 생성)? 데이터베이스 상 테이블 구조 생성 이름 생년 phone 박파이 1990 010-1234-1234 테이블 만들기 예시 CREATE TABLE C_PIE( 이름 varchar2(10), 생년 number(4), Phone varchar2(15), 가입일 date, 고객번호 varchar2(10) ); 구조 *컬럼명 영문,한글,숫자 모두 가능 대신 시작은 문자로 해야한다 ex) pie10(o) , 10pie(x) *데이터 타입 number : 숫자형 date : 날짜형 varchar2 : 가변길이 문자열 char : 고정된 크기 문자열, 할당된 길이만큼 문자 채움 테이블 생성 주의사항 1. 테이블명과 컬럼명은 반드시 문자로 시작해야함 2. A-Z, a-z, 0-9, #, $, _ ..

DB 2023.02.20

[sqld] DCL,DDL,DML,TCL

DCL,DDL,DML,TCL 각 해당하는 명령어 한눈에 확인하기 DCL(Data Contorl Language) DCL이란? 데이터베이스 사용자에게 권한을 부여/회수하는 언어 DCL(권한받기) 에는 사용하는 두가지 언어 가 있다 grant 그랜트(승인하다) : 권한부여 revoke 리보크(취소하다,무효로하다); 권한회수 기본문법 GRANT 권한 ON 테이블명 TO 유저명; REVOKE 권한 ON 테이블명 FROM 유저명; DDL (Data Definition Language) DDL이란? 데이터를 보관하고 관리하기 위한 객체의 구조를 정의하기 위한 언어 기본문법 DDL(데이터 구조 정의) 에는 사용하는 5가지 언어 가 있다 create 크리에잇(만들다) : 구조 생성 alter 알터(바꾸) : 구조 변경..

DB 2023.02.20

2023 sqld 고사장 위치

제48회 SQL 개발자(SQLD) 02.20(월) 10:00 ~ 02.24(금) 18:00 sqld 시험장소 안내 입니다~ 그전에 sqld 준비사항 시험 등록할때 증명사진 필요하니 함께 준비 해주셔야 합니다 ~~ 접수 후 사진 수험정보수정 버튼 란에서 시험장소와 사진 수정은 가능하니 참고 해주세요! 48회 sqld 자격증 시험장소 지역 고사장명 주소 잔여좌석 1 서울특별시 SQLD (서울) 강서공업고등학교 서울 강서구 방화대로47길 9 강서공업고등학교 480 2 서울특별시 SQLD (서울) 강일중학교 서울 강동구 고덕로27길 12 강일중학교 600 3 서울특별시 SQLD (서울) 강현중학교 서울 동작구 상도로13라길 22 강현중학교 460 4 서울특별시 SQLD (서울) 경기고등학교 서울 강남구 영동대로..

DB 2023.02.19