4장 데이터 추가, 삭제, 갱신(1) - 추가

4장 데이터 추가, 삭제, 갱신

16강 - 행 추가하기(INSERT)

  1. 테이블에 행 추가 명령어

    INSERT INTO 테이블명 VLUES(값1, 값2...)

  • '클라이언트' -> '서버'로 데이터 전송 형식

  • 테이블의 단위로 데이터 추가

  • 값 지정시, 해당 열의 데이터 형식에 맞게 지정[DESC 테이블명명령어로 확인가능
    <not NULL 있는 경우>

    <not NULL 없는 경우>

  • 실행결과 : 처리상태만 표시(결과 출력X)

    • 행 추가 결과 확인 --> select 명령어로 확인

  1. 값 저장할 열 지정하기

    INSERT INTO 테이블명(열1, 열2..) VALUES(값1, 값2...)

  • 지정한 열에 값을 넣어 행 추가 가능
  • 테이블명 뒤에 괄호 안에 열 지정 & values구에 값 지정
  • 단, 열과 값의 개수 동일해야함
    • 개수 동일하지 않은 경우 에러 발생
  • 실행결과

  1. NOT NULL
  • 제약 : 테이블에 저장하는 데이터를 설정으로 제한하는 모든것
  • NOT NULL 제약 설정시,
    • 해당 필드는 NULL 값을 저장할 수 없습니다.
    • (즉, NOT NULL 제약 조건이 설정된 필드는 무조건 데이터를 가지고 있어야 함)
    • NULL(유효값이 없는 상태, 데이터 빈 값) 허용 안 할경우, NOT NULL 제약 설정
  • NOT NULL 조약 설정시, NULL값 추가 결과
  • CREATE 문으로 테이블을 생성할 때나, 나중에 ALTER 문으로 추가 가능
    • CREATE 문으로 NOT NULL 설정
       CRATE TABLE 테이블명(
        no int `'NOT NULL'`,
        a varchar(30), 
        b date
        ) engine=innodb; descreibe sample41;

NOT NULL 개념 Referance

  1. DEFALUT
  • 값을 지정하지 않은경우, '초깃값' 의미
  • 테이블 생성시 defalut를 지정 가능
    (즉, 지정 하지 않은 열 --> 자동 defalut = NULL 설정)

좋은 웹페이지 즐겨찾기