ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 2. SQL 명령어_1
    SYNC 기술면접 준비 2023. 11. 12. 23:21

    <SQL 명령어>

     

    • 데이터 정의어(DDL) : 테이블 생성, 변경, 삭제 
    • 데이터 조작어(DML) : 데이터 삽입, 조회, 수정, 삭제
    • 데이터 제어어(DCL) : 데이터 접근 권한 부여, 제거
    • 트랜젝션 제어어(TCL) : 데이터 조작어(DML), 명령어 실행, 취소, 임시저장

    DBA(DataBase Administrator) 역할 : 데이터 베이스 관리자, 기업 내에서 데이터 베이스를 관리

    Data Anylyst 역할 : 데이터 분석을 통해, 새로운인사이트를 도출한다.

     

    데이터 분석을 잘 수행하기 위해서는 DBA 와의 소통이 중요하다.

     

     

    < 데이터 정의어 DDL >

    데이터 정의어는 테이블을 생성, 변경, 삭제할 때 사용하는 명령어

    테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 한다.

     

    <테이블은 각 열마다 제약조건을 정의할 수 있다.>

    /*parctice 이름으로 데이터베이스 생성*/
    create database Practice;

    /*parctice 데이터베이스 사용*/
    use Practice;

    /*테이블 생성(create)*/
    /*회원테이블 생성*/
    create table 회원테이블(
    회원번호 int primary key,
    이름 varchar(20),
    가입일자 date not null,
    수신동의 bit
    );
    /*  기본키(primary key) : 중복되어 나타날 수 없는 단일 값 *not null   */
    /* not null : null 허용하지 않음 */

    /*회원테이블 조회*/
    select *
    from 회원테이블;

    /*from 뒤에 조회하고자 하는 테이블 이름 작성*/

     

    /*테이블에 열 추가*/
    /*성별 열 추가*/
    alter table 회원테이블 add 성별 varchar(2);

     

    /*테이블 열 데이터 타입 변경*/
    alter table 회원테이블 modify 성별 varchar(20);

     

    /*테이블 열 이름 변경*/
    /*성별 -> 성 열 이름 변경*/
    alter table 회원테이블 change 성별 성 varchar(20);

    alter table 테이블 이름 change 변경전 변경후 데이터타입;

     

    /*테이블명 변경*/
    alter table 회원테이블 rename 회원정보;

     

    /*테이블 삭제*/
    drop table 회원정보;

     

     

    <데이터 정의어>

    테이블 생성(create) / 열 추가(Add) / 열 데이터 타입 변경(modify) / 테이블 명 변경(rename) / 테이블 삭제(drop)

     

Designed by Tistory.