일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nico
- 인프런
- C로 시작하는 컴퓨터 프로그래밍4판
- 一日一つメソッド
- 건담
- 비즈니스일본어
- 単語
- rails7
- 일본어
- java
- vscode
- 日本語
- ruby
- rails
- 반다이몰
- 연습문제
- Web
- html
- Flutter
- Python
- 건담베이스
- javascript
- DART
- CSS
- 자바
- Spring
- 디지몬
- springboot
- メソッド
- jsp
- Today
- Total
AR삽질러
MySQL 기본명령어 본문
1. DDL(Data Definition Language) : 데이터 정의어
- DDL은 데이터베이스의 구조를 정의하는 명령어로 테이블, 인덱스, 뷰 등 데이터베이스 객체를 생성, 수정, 삭제한다.
SQL명령어 | 의미 |
Create | 객체를 생성한다. |
Alter | 객체를 수정한다. |
Drop | 객체를 삭제한다. |
2. DML(Data Manipulation Language) : 데이터 조작어
- DML은 데이터베이스에 저장된 데이터를 조회, 삽입, 수정, 삭제하는 명령어로 데이터조작을 위해 사용된다.
SQL명령어 | 의미 |
Select | 데이터를 조회한다. |
Insert | 데이터를 삽입한다. |
Update | 데이터를 수정한다. |
Revoke | 데이터를 삭제한다. |
3. DCL (Data Control Language) : 데이터 제어 언어
- DCL은 데이터베이스 사용자에게 권한을 부여하거나 취소하는 명령어로 데이터의 보안 및 무결성을 유지하기 위해 사용된다.
SQL명령어 | 의미 |
Grant | 사용자에게 권한을 부여한다. |
Revoke | 사용자에게 권한을 취소한다. |
4. SQL (Structured Query Language)
- 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어
- SQL쿼리문은 데이터베이스에 저장된 값을 불러내기 위한 명령문으로 데이터베이스 관련 명령어와 테이블 관련 명령어로 구분되어 수행한다.
- 일부 명령어를 제외하고 나머지 명령어에 대한 알파벳 대/소문자를 구분하지 않는다.
SQL명령어 | 의미 |
Create | 새로운 데이터베이스를 생성한다. |
Drop | 생성되어 있는 데이터베이스를 생성한다. |
Use | 데이터베이스 목록에서 특정 데이터베이스를 선택한다. |
1) 데이터베이스생성 : Create database sample_db;
2) 데이터베이스 생성확인 : show databases;
3) 데이터베이스삭제 : drop database DB명;
4) 데이터베이스삭제 확인 : show databases;
5) 데이터베이스 선택 : use DB명;
5. 테이블관련SQL명령어
SQL명령어 | 의미 |
CREATE | 새로운 테이블을 생성한다. |
DESC | 테이블의 구조를 확인한다. |
ALTER | 테이블의 구조를 변경한다. |
RENAME | 테이블의 이름을 변경한다. |
DROP | 테이블을 삭제한다. |
1) 테이블 생성 : create table TableName;
2) 테이블 구조확인 : desc TableName;
3) 테이블 구조변경 : alter table TableName add 필드명 데이터_타입 [After 필드명];
4) 기존필드 삭제하기 : alter table TableName Drop 필드명;
5) 테이블 이름변경 : alter table 기본_테이블명 RENAME 변경_테이블명;
6) 테이블삭제 : drop table TableName;
* DROP 명령어는 데이터베이스 또는 테이블을 삭제할 때 사용하는 명령어로 테이블은 데이터베이스에 속해있기 때문에 데이터베이스를 삭제하면 모든 테이블도 같이 삭제되므로 주의해한다. DROP명령어로 데이터베이스 또는 특정 테이블을 삭제하면 다시 복구할 수 없기 때문에 신중해야한다.
6. 데이터타입
- 실제 데이터를 저장하기 위해서 행과 열로 구분된 테이블을 생성할때 열에 해당하는 필드의 데이터 타입을 설정한다.
- 필드의 데이터 타입을 문자열 또는 정수형 등으로 지정한다.
구분 | 데이터타입 | 저장 크기 |
문자열형 | char | 입력한숫자byte |
varchar | (입력한 숫자 + 1)byte | |
숫자형 | int | 정수형4byte |
float | 실수형8byte | |
double | 실수형 8byte |
기본키 설정 : Rrimary KEY(code), NOT NULL
- Rrimary KEY로 지정된 code필드는 테이블에서 중복된 값과 빈 공백으로 생략할 수 없는 필수 입력 항목을 지정할 때 선언한다. 주민번호나 학번 등 중복성이 없는 독립된 데이터의 값을 테이블에 지정할때는 특정 필드를 지정하여 기본키로 설정한다.
7. 테이블 조작 명령어
SQL명령어 | 의미 |
INSERT | 데이터를 레코드 단위로 삽입한다. |
SELECT | 테이블에 존재하는 레코드를 검색한다. |
UPDATE | 테이블에 존재하는 레코드를 수정한다. |
DELETE | 테이블에 존재하는 레코드를 삭제한다. |
1) 데이터 등록 : insert into TableName(필드명1, 필드명2, ...) values(필드값1, 필드값2, ...);
2) 데이터 전체조회 : select * from TableName;
2) 데이터 특정필드만 조회 : select name From student_tbl;
3) 데이터 특정데이터만 조회하기
4) 필드명 수정하기
5) 데이터수정하기
6) 데이터 삭제하기
6) 전체 데이터 삭제하기(테이블삭제)
'DB > MySQL' 카테고리의 다른 글
MySQL (0) | 2023.04.24 |
---|---|
MySQL설치 가이드 (0) | 2023.01.18 |