-
SQL 2. SQL 명령어_2SYNC 기술면접 준비 2023. 11. 13. 00:47
<SQL 명령어>
- 데이터 정의어(DDL) : 테이블 생성, 테이블 명 변경, 테이블 삭제
- 데이터 조작어(DML) : 데이터 삽입, 조회, 수정, 삭제
- 데이터 제어어(DCL) : 데이터 접근 권한 부여, 제거
- 트랜젝션 제어어(TCL) : 데이터 조작어(DML), 명령어 실행, 취소, 임시저장
<데이터 조작어> : 데이터를 삽입, 조회, 수정, 삭제할 때 사용하는 명령어
/*parctice 이름으로 데이터베이스 생성*/ create database Practice; /*parctice 데이터베이스 사용*/ use Practice; /*테이블 생성(create)*/ /*회원테이블 생성*/ create table 회원테이블( 회원번호 int primary key, 이름 varchar(20), 가입일자 date not null, 수신동의 bit ); select * from 회원테이블;/* >>>>>>>> 데이터 삽입 <<<<<<<<< */
insert into 회원테이블 values(1001, '홍길동', '2020-01-02', 1);
insert into 회원테이블 values(1002, '이순신', '2020-01-03', 0);
insert into 회원테이블 values(1003, '장영실', '2020-01-04', 1);
insert into 회원테이블 values(1004, '유관순', '2020-01-05', 0);
/* >>>>>>>> 데이터 조건 위반하여 삽입 <<<<<<<<< */
/*primary key 제약 조건 위반*/
insert into 회원테이블 values(1004, '장보고', '2020-01-06', 0);
/*Not null 제약 조건 위반*/
insert into 회원테이블 values(1005, '장보고', null, 0);
/* 데이터 타입 조건 위반 */
insert into 회원테이블 values(1005, '장보고', 1, 0);/* >>>>>>>> 데이터 조회 <<<<<<<<< */
/*모든 열 조회*/
select * from 회원테이블;
/*특정 열 조회*/
select 회원번호, 가입일자
from 회원테이블;/*특정 열 이름 변경해서 조회하기*/
select 회원번호,
이름 as 성명
from 회원테이블;/* >>>>>>>> 데이터 수정 <<<<<<<<< */
/*권한 설정 필요하다.*/
update 회원테이블
set 수신동의 = 0;
select * from 회원테이블;
/*특정 조건 데이터 수정*/
update 회원테이블
set 수신동의 = 1
where 이름 = '홍길동';
select * from 회원테이블;/* >>>>>>>> 데이터 삭제 <<<<<<<<< */
/*특정 데이터 삭제*/
delete
from 회원테이블
where 이름 = '홍길동';
/*모든 데이터 삭제*/
delete from 회원테이블;
select * from 회원테이블;< 데이터 조작어(DML) >
- 삽입 : 제약조건, 문자 및 날짜형('') - INSERT INTO 테이블 이름 VALUES ();
- 조회 : 모든 열(*), 특정 열 이름 변경(AS) - SELECT 변경 전 AS 변경 후 FROM 테이블 이름;
- 수정 : 특정 조건(WHERE) - UPDATE
- 삭제 : 특정 조건(WHERE) - DELETE
'SYNC 기술면접 준비' 카테고리의 다른 글
SQL 2. SQL 명령어_총정리 (0) 2023.11.13 SQL 2. SQL 명령어_3 (0) 2023.11.13 SQL 2. SQL 명령어_1 (0) 2023.11.12 SQL 1. SQL 기본구조 (0) 2023.11.12 SAP ERP 운영/개발 직무 소개 및 취업 전략 공유(주)넥센, 한화오션디지털 (0) 2023.11.10