키 값을 이용하지 않고 삭제, 혹은 업데이트를 하려고 했을때
-> 안전모드를 일시 해제하기
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 |
키 값을 이용하지 않고 삭제, 혹은 업데이트를 하려고 했을때
-> 안전모드를 일시 해제하기
set sql_safe_updates=0;
-> 오류났던 쿼리 입력하면 잘 됨.
| 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 테이블
쓸 예정