키 값을 이용하지 않고 삭제, 혹은 업데이트를 하려고 했을때

-> 안전모드를 일시 해제하기

set sql_safe_updates=0;

-> 오류났던 쿼리 입력하면 잘 됨.

'mySQL' 카테고리의 다른 글

mySQl과 JAVA 연결하기 (connecter-j)  (0) 2020.02.17
2020. 02. 14일 기준/ CRUD를 위한 sql문 정리  (2) 2020.02.14
mySQL 설치와 자바 연결  (0) 2020.01.31

1. 내컴퓨터 C:\Program Files (x86)\MySQL\Connector J 5.1 에서 mysql-connector-java-5.1.48-bin 복사

2. C:\Program Files\Java\jre1.8.0_221\lib\ext 에 붙여넣기(관리자 권한 필요)

2-1. C:\Program Files\Java\jdk1.8.0_221\jre\lib\ext 에 붙여넣기

 

3. 설치한 톰캣 버전\lib 에 붙여넣기

4. dynamic web project의 WebContent-WEB-INF-lib 디렉토리에 붙여넣기

 

1. insert

1-1. 테이블의 칼럼명을 모두 알고있거나, 일부 칼럼에 값을 넣을 필요가 있을때

insert into 테이블 (칼럼1, 칼럼2, 칼럼3, 등등 ,로 구분) values(칼럼1에 넣을 값, 칼럼2에 넣을 값, 등등 순서대로 , 로 구분)

1-2. 칼럼의 순서를 알고있고 모든 칼럼에 값을 넣을때

insert into 테이블 values(DB의 칼럼순서대로 값을 전체 칼럼에 넣기)

 

 

 

2. select

select *(전체가져오기) from 테이블

2-1. '칼럼'에 '값'이 일치하는 레코드 가져오기

select *(전체) from 테이블 where 칼럼=값

2-2. select로 가져와서 정렬하기

select *(전체가져오기) from 테이블 order by 칼럼 desc(내림차순)
select *(전체가져오기) from 테이블 order by 칼럼 asc(오름차순)

2-3. '칼럼'에서 가장 큰 값 가져오기

select max(칼럼) from 테이블

2-4. 테이블의 레코드 개수 세기

select count(*) from 테이블;

2-5. '값1'보다 큰 값 부터 '값2'까지의 값 가져오기

select * from 테이블 limit 값1, 값2;

 

 

3. update

3-1. '칼럼'에 '값'인 레코드의 '칼럼1', '칼럼2', '칼럼3'의 값을 수정

update 테이블 set 칼럼1=값, 칼럼2=값, 칼럼3=값 where 칼럼=값

3-2. 모든 레코드의 '칼럼1', '칼럼2', '칼럼3'의 값을 수정

update 테이블 set 칼럼1=값, 칼럼2=값, 칼럼3=값

 

 

 

4.delete

4-1. 테이블에서 '칼럼'의 레코드중 '값'과 일치하는 데이터만 삭제

delete from 테이블 where 칼럼=값

4-2. 테이블에서 레코드 모두를 삭제

delete from 테이블

 

쓸 예정

+ Recent posts