일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- jdbc
- html
- 파일이동버튼
- Collection
- cmd
- Git이해하기
- MySQL
- javascript
- 배열
- 기본코드
- Git알아보기
- emmet
- form
- 점프 투 파이썬
- 맨땅에 해딩
- 데이터베이스연동
- 이클립스
- 필드
- java
- java입문
- 컬렉션프레임워크
- object
- js
- Eclipse
- list
- java기초
- 오버라이딩
- arraylist
- 버튼페이지이동
- Today
- Total
단단히
DB(MySQL) 기본쿼리_ DB생성/ Table생성 / Table명세 본문
시간이 지나면 "알고 있었는데.." 하며 단순한 쿼리 문도 헷갈린다.
반복 학습도 할겸 정리를 해볼까 한다.
기본적인 DB생성과 Table 생성 쿼리를 살펴볼까 한다.
DB 실행 단축키
MySQL은 Ctrl + Enter를 누르면 쿼리가 실행된다.
SQL은 커서가 위치한 쿼리문 한 줄을 실행한다.
만약 여러 쿼리문을 실행하고 싶다면 실행하고 싶은 쿼리문을 드래그해서
Ctrl + Shift + Enter 키를 누르면 여러 쿼리문이 실행된다.
쿼리문을 정상 실행하면 아래쪽 창에 Output 쪽을 확인하면 된다.
▶ 초록색 V가 표시되면성공한 것이다.
▶ 빨간색 X가 표시되면 실패한 것이다.
→ 실패했다면 Message를 확인해서 쿼리 오류를 찾으면 된다.
DB 생성 및 삭제 쿼리
● DB 생성
create database start_1199;
DB는 create 키워드를 사용해 생성한다.
바로 쿼리를 실행해보면 아래와 같은 표시가 나타날 것이다.
● DB 삭제
Drop database start_1199;
생성된 DB를 삭제하기 위해서는 Drop 키워드를 사용한다.
정상처리 표시가 나왔다면 데이터 베이스 삭제가 완료된 것이다.
※ DB 주석
한 줄 주석은 " -- "이다. 이때 --두 개와 한번 띄어주면 주석처리가 된다.
주석 처리된 쿼리는 컴퓨터에서 읽지 못한다.
● DB 사용
use start_1199;
쿼리를 생성했다면 해당 쿼리를 사용하겠다고 컴퓨터에게 알려줘야 한다.
그때 use 키워드를 사용한다.
Table 생성 및 삭제 쿼리
DB에 숫자와 ID(아이디), PW( password, 비밀번호 )를 넣을 것이다.
이때 숫자는 자동으로 카운터 되어야 하며,
ID는 다른 사람들과 겹치면(중복되면) 안되기 때문에 유일한 존재여야 한다.
PW는 비밀번호이기에 중복돼도 상관없지만 반드시 적어야 한다.
● auto_increment
자동 카운터가 되어야 하는 칼럼에 적용하는 쿼리이다.
이 키는 기본적으로 primary key는 한 곳에만 적용할 수 있다.
때문에 유일하다는 의미로 unique 키워드를 넣어 unique 적용을 해준다.
칼럼의 자료형은 int 자료형 이어야 한다.
● primary key
지정된 칼럼에서 값의 중복이 일어나면 안 되는 값이다.
칼럼 중 한 곳에서만 사용할 수 있는 값이다.
제약조건(constraint)중 하나이다.
● null / not null
칼럼에서 값이 필수인지 아닌지 조건을 생각해야 한다.
만약 성별의 칼럼을 만든다고 생각해보자.
이때 해당 DB에 데이터를 수집할 때 성별 데이터를 필수로 가져올 것인가? 하는 일이다.
null값을 설정하면 성별 데이터의 값은 있어도 없어도 된다.
하지만 not null을 설정하면 해당 값은 반드시 입력되어야 한다.
create table test(>테이블명)(
num int unique auto_increment,
userID char(20) not null primary key,
userPW char(20) not null
);
table 명세 보기
desc test;
내가 만든 테이블의 정보를 볼 수 있다.
desc 테이블명; 을 실행하면 아래와 같이 창이 나온다.
전체 실행은 Ctrl + Enter 키이다. 한 줄 주석은 --이다.
'DataBase > 개념 정리' 카테고리의 다른 글
DB(MySQL) 실행창에서 바로가기 만들기 + Driver.class 파일 위치 (0) | 2022.09.30 |
---|---|
DB 기본 쿼리 _ insert (0) | 2022.09.28 |
Mysql) .jar 파일 설치 ( sql과 이클립스 연동 시_ JDBC ) (0) | 2022.09.19 |
DataBase_ DDL,DML,DCL 정리 (0) | 2022.06.27 |
MySQL 설치,삭제,설정 (0) | 2022.06.17 |