일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- HTML
- 정렬
- python pwd
- Javascript
- Push
- 깃
- DML
- java
- commit
- java 상속
- js
- 파이썬 파일편집
- github
- Spring Boot
- 깃허브
- sort
- Algorithm
- Python
- DDL
- 파이썬 파일생성
- pull
- 파이썬
- 스프링
- 자바
- git
- JAVA ERROR
- nodejs
- spring
- SQL
- 파이썬 파일 수정
- Today
- Total
목록Study/SQL (3)
춘식이를 좋아하는 개발자

위와 같이 table에 INSERT를 할 때 auto_increment로 자동으로 index를 생성할 때가 있다. 여기서 중간에 핸들링 중 data가 INSERT, DELETE, UPDATE 과정을 거치다가 초기화 하고싶을 때! index를 1부터 다시 입력하고 싶을 때! table의 data를 모두 삭제하고 다시 INSERT를 해보아도 index는 그대로 늘어가고만 있다. 어떻게 해야 할까? SQL auto_increment 초기화 방법 1. table의 data를 모두 delete하다. (삭제) 2. 시퀀스 초기화 작업 alter table table_name auto_increment=1 -- 초기화하여 index=1 부터 생성 3. 다시 INSERT 4. data 확인! 위와 같이 data가 다시..

DDL (Data Definition Language) 1. CREATE 2. DROP 3. ALTER DML (Data Manipulation Language) 1. SELECT 2. INSERT 3. DELETE 4. UPDATE DDL 과 DML의 차이점 DDL과 DML은 data, table을 처리, 수정, 생성, 삽입, 삭제 하는데 있어서 비슷하지만 가장 큰 차이점은 우선 AUTO COMMIT 여부이다. DDL은 AUTO COMMIT으로 자동으로 table에 반영되어 저장되지만 DML은 AUTO COMMIT이 아니라 COMMIT을 통해서 raw data에 반영시킬 수 있다. 하지만 사용하는 DataBase 중 DBeaver의 경우 설정해 놓지 않으면 DML도 자동 COMMIT되기 때문에 꼭 확인..

DDL, DML, DCL 이란? DDL(Data Definition Language) CREATE TABLE table_name // table 생성 DROP TABLE table_name // table 삭제 ALTER TABLE table_name // table 수정 테이블을 관리하는 명령어 DML(Data Manipulation Language) SELECT // data 조회 DELETE // data 삭제 UPDATE // data 수정 INSERT // data 생성 테이블 안에있는 데이터를 관리하는 명령어 DCL(Data Control Language) GRANT // 특정 사용자에게 권한 부여 REVOKE // 특정 사용자 권한 회수 테이블 사용자의 권한을 조정하는 명령어