sql Database
Database 확인/생성/삭제/변경
DB 목록 확인
show databases;
DB 생성
create database 생성할DB이름;
DB 삭제
drop database 삭제할DB이름;
DB 사용
use 사용할DB이름;
DB 이름 변경
예전 버전은 rename database sql로 DB이름을 간단히 변경할 수 있었지만,최근 버전은 새로운이름의 DB를 생성 후 테이블을 새로운DB에 모두 이동 하여 이전DB를 삭제하는 방식으로 한다.
create database 새로운DB명;rename table 이전DB명.이동할table명 to 새로운DB명.이동할table명;drop database 이전DB명;
Table 확인/생성/삭제/변경
테이블 확인
show tables;
테이블 생성
create table 생성할테이블명 (생성할컬럼명1 자료형 (길이) 제약조건, 생성할컬럼명2 자료형 (길이) 제약조건...);
테이블 삭제
drop table 테이블명;
Column 확인/추가/삭제/변경
컬럼 확인
desc 테이블명;
컬럼 추가
alter table 테이블명 add 컬럼명 자료형(자료형길이) 제약조건;
컬럼 삭제
alter table 테이블명 drop 컬럼명;
컬럼명 변경과 동시에 자료형 변경
alter table 테이블명 change 컬럼명 변경할컬럼명 바꿀자료형(자료형길이) 제약조건;
컬럼 자료형 변경
alter table 테이블명 modify 컬럼명 자료형(길이) 제약조건;
Data 확인/추가/삭제/변경
데이터확인
select 컬럼명 from 테이블명;
찾을값을 지정하여 데이터 확인
select 컬럼명 from 테이블 where 컬럼명="찾을값";
데이터를 지정한 컬럼명을 기준으로 정렬하여 확인
select 컬럼명 from 테이블명 order by 컬럼명;
찾을값을 지정하고 컬럼명을 기준으로 정렬하여 확인
select 컬럼명 from 테이블명 where="찾을값" order by 컬럼명;
가져올 데이터 갯수를 지정하여 확인
select 컬럼명 from 테이블명 limit 숫자;
데이터 추가
insert into 테이블명 (컬럼명) values (데이터);insert into 테이블명 (컬럼명1,컬럼명2) values (데이터1,데이터2..);
데이터 삭제
delete from 테이블명 where="삭제할 데이터의 primary key나 값"
데이터 수정
update 테이블명 set 컬럼명="수정값" where="수정할 데이터의 primary key나 값";
'개발 > Datebase' 카테고리의 다른 글
JOIN (INNER JOIN)과 LEFT JOIN (LEFT OUTER JOIN) (0) | 2024.10.29 |
---|---|
SQL 오류 노트: 오류 코드 1064 (0) | 2024.10.29 |
JPA를 nativeQuery로 변경! (UNION 사용!) (0) | 2024.01.01 |
낙관적 락과 비관적 락 (0) | 2023.05.18 |
트랜잭션 (0) | 2023.02.08 |