일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 달인막창
- taint
- 겨울 부산
- PersistenceContext
- 개성국밥
- VARCHAR (1)
- k8s #kubernetes #쿠버네티스
- 깡돼후
- tolerated
- JanusGateway
- terminal
- Value too long for column
- 티스토리챌린지
- python
- pytest
- preemption #
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- JanusWebRTCGateway
- PytestPluginManager
- kotlin
- 자원부족
- JanusWebRTCServer
- mp4fpsmod
- 오블완
- Spring Batch
- 코루틴 빌더
- table not found
- 코루틴 컨텍스트
- vfr video
- JanusWebRTC
너와 나의 스토리
DB실습 - JDBC를 이용한 mySQL 본문
연동 확인: cmd창
drop database cs3207; // cs3207 DB 지우기
create database cs3207; // 생성
use cs3207; // DB를 cs3207로 사용하겠다고 선언
// director 테이블 생성
CREATE TABLE director(
directorID INTEGER(20) NOT NULL,
directorName VARCHAR(20) NOT NULL,
dateOfBirth VARCHAR(20) NOT NULL,
dateOfDeath VARCHAR(20),
PRIMARY KEY(directorID)
);
// 값 넣기
INSERT INTO director VALUES(1,"TIM burton","1958.8.25",NULL);
// 삭제
delete from customerrate where customerID=5 and movieID>1;
* select 한 내용 insert 시키기
INSERT INTO [테이블명] (column1,colum2) SELECT (column1,column2) FROM [테이블명] WHERE [조건]
insert into make select movieID,directorID from movie,director where movieName="EdwardScissorhands" or directorName="Tim Burton";
insert into cutomerrate select customerID,movieID,5 from make join movie join customer on customerName="Bell" and directorName="Tim Burton";
* 테이블 컬럼 이름 변경하기
형식은 ALTER TABLE [테이블명] CHANGE COLUMN [기존 컬럼 명][변경할 컬럼 명][변경할 컬럼 타입] 입니다.
mysql>ALTER TABLE user_info CHANGE COLUMN name nickname varchar(20) not null;
출처: https://nexthops.tistory.com/2 [꿀단지]
* 특정 컬럼을 NULL가능에서 NOT NULL로 바꾸기
ALTER TABLE 테이블명 MODIFY 컬럼명 컬럼타입 NOT NULL;
* 반대로 특정 컬럼을 NOT NULL에서 NULL로 바꾸기
ALTER TABLE director MODIFY dateOfBirth VARCHAR(20); <- NOT NULL 빼고 선언
* 데이터 수정
update movie set publisherName="Korea Sony Pictures" where publisherName="Korea sony Pictures";
->publisherName="Korea sony Pictures"; 인 것을 publisherName="Korea Sony Pictures"로 바꿔라
* 테이블 이름 변경
RENAME TABLE 테이블명 TO 새테이블명
* 링크들
기본 명령어 https://nexthops.tistory.com/2
select 조건에 따른 데이터 검색 https://doorbw.tistory.com/22
join 설명 https://futurists.tistory.com/17
* MyDatabase의 모든 table에서 특정 컬럼을 찾으려면
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('columnA', 'columnB')
AND TABLE_SCHEMA='MyDatabase';
'Data Analysis > Database' 카테고리의 다른 글
DB - hashing (0) | 2019.06.01 |
---|---|
DB - indexing (0) | 2019.06.01 |
DB - mySQL 공부 (0) | 2019.04.11 |
Week2 DB - Relational Model (0) | 2019.03.13 |
week1 DB - Introduction (0) | 2019.03.13 |