최근에 저번에 했던 프로젝트를 정리하고 수정하는 시간을 가졌는데
역시나 기억이 잘 나지 않았다
그래서 이제 제대로 기억하려고 정리하는 내용
기억할 점:
* MariaDB 명령어 = MySQL 명령어
-> MySQL과 동일한 소스 코드를 기반
1. 기본 명령어
- 기본 정보 확인
status;
- 로그아웃 => 데이터 공간 절약 가능
exit;
quit;
-에러, 경고 메세지 재확인
show errors;
show warnings;
2. DB 생성, 보기, 삭제
- DB 생성
create database[DB 이름];
- DB 목록 확인
show databases;
- DB 선택하기 (DB를 선택한 뒤, 내부의 테이블 및 데이터 확인 가능)
use [DB이름];
- DB 삭제
drop database[DB 이름];
- 사용중인 DB 출력
select database();
3. 테이블 생성, 보기, 삭제
- 테이블 생성
create table [테이블 이름]([열 이름] INT(5), [열 이름] VARCHAR(10));
EX) create table [테이블 이름](colmun_name1 INT(5), colmun_name2 VARCHAR(10));
#열 이름 선언 후, 사용할 데이터 타입 및 데이터길이 정해주기
- 테이블 목록 확인
show tables;
- 테이블 구조 확인
desc [테이블 이름];
describe [테이블 이름];
explain [테이블 이름];
show index from [테이블 이름];
# 필드 이름, 타입, null여부, key, default, extra 확인 가능
- 테이블 이름 변경
rename table [테이블 이름] to [변경할 테이블 이름]
- 테이블 삭제
drop table [테이블 이름];
4. 테이블 데이터 관련
- 데이터 입력
insert into [테이블 이름] values(값1, 값2, ...);
insert into [테이블 이름] (colmun_name1, colmun_name2, ...) values(값1, 값2, ...);
- 데이터 수정
update [테이블 이름] set [열 이름2] = '값2' where [열 이름1] = '값1';
# [테이블 이름]의 [열 이름1] 값이 '값1'인 데이터의 [열 이름2] 값을 '값2'로 수정
# where 조건식이 없으면 해당 열에 모든 값이 바뀜
- 데이터 삭제
delete from [테이블 이름]; #데이터 전체 삭제
delete from [테이블 이름] where [조건 열] ='조건 데이터 값'; #조건에 맞는 데이터 삭제
- 데이터 검색
select *from [테이블 이름];
select [필드 이름1, 필드이름2] from 테이블명;
- 데이터 검색 조건
select * from [테이블 이름] where 조건;
select * from [테이블 이름] where [필드 이름] = '10'; #필드 이름값이 10인 데이터 검색 (>, < 도 사용 가능)
select * from [테이블 이름] where [필드 이름] like 'A%'; #A로 시작하는 데이터 검색 (%A, %A% 도 사용 가능)
- 데이터 정렬
select * from [테이블 이름] order by [필드 이름] #필드 이름 오름차순 정렬
select * from [테이블 이름] order by [필드 이름] desc #필드 이름 기준 내림차순 정렬
- 일정 데이터만 출력하기
select * from [테이블 이름] [필드 이름] asc limit [시작 번호], [검색할 데이터 개수];
#[필드 이름] 값이 10이상, [필드 이름2]값이 20이하인 데이터 검색
'ⓟⓡⓞⓙⓔⓒⓣ > ⓙⓐⓥⓐ' 카테고리의 다른 글
[JAVA] 주소록 프로젝트 (0) | 2021.08.08 |
---|---|
[JAVA] 윈도우빌더 Label에 테두리 그리기 (BorderLayout) (0) | 2021.08.03 |
[JAVA] 윈도우빌더 JLabel,JButton 줄바꿈 (1) | 2021.05.20 |
[JAVA] 윈도우 빌더 개발 툴 안 뜸 (There is no active editor that provides an outline) (0) | 2021.05.20 |
[JAVA] Cannot invoke "" because "" is null 오류 (0) | 2021.05.07 |
댓글