DBMS/MySQL(19)
-
MySQL 테이블 이름변경
Mysql rename table name 가끔 create table할 때 이름을 잘못 쓴적이 있을 것이다... 이 때 아래 처럼 코드를 치면 ... 변경 된다. RENAME TABLE `원래` TO `변경` https://dev.mysql.com/doc/refman/8.0/en/rename-table.html
2019.06.19 -
MySQL 텍스트 합치기
예를들어 "공정" "금형1부" 라는 두 글자를 "공정_금형1부" 언더바를 기준으로 텍스트를 붙이고 싶을 때 MySQL에서는 CONCAT을 사용하면 된다. UPDATE sh1.suntable SET col_main = CONCAT(ColA,'_', ColB)
2019.06.19 -
MySQL 컬럼 추가/수정/삭제
컬럼추가 ALTER TABLE sh1.suntable ADD colA VARCHAR(255) AFTER ID ALTER TABLE sh1.suntable ADD colB BOOLEAN DEFAULT FALSE AFTER ID 컬럼 수정 ALTER TABLE sh1.suntable MODIFY colA VARCHAR(200) 컬럼 삭제 ALTER TABLE sh1.suntable DROP COLUMN colA
2019.06.19 -
MySQL 한 필드에 update 여러개 하기
만약 model 이라는 Field의 값이 뭐뭐뭐 '청소기'가 포함되어있다면 column_one에 '국내생산' 이라고 값을 넣고, 아니면 '해외수출' 이라고 표기하라! UPDATE sh1.suntable SET column_one = CASE WHEN MODEL LIKE '%청소기' THEN '국내생산' WHEN MODEL LIKE '%공기청정기' THEN '국내생산' WHEN MODEL LIKE '%정수기' THEN '국내생산' ELSE '해외수출' END
2019.06.19 -
MySQL 키워드 및 예약어 정리 표
출처 oracle site https://docs.oracle.com/cd/E17952_01/mysql-5.1-en/keywords.html LOCK (R) LOCKS LOGFILE[z] LOGS LONG (R) LONGBLOB (R) LONGTEXT (R) LOOP (R) LOW_PRIORITY (R) MASTER MASTER_CONNECT_RETRY MASTER_HOST MASTER_LOG_FILE MASTER_LOG_POS MASTER_PASSWORD MASTER_PORT MASTER_SERVER_ID MASTER_SSL MASTER_SSL_CA MASTER_SSL_CAPATH MASTER_SSL_CERT MASTER_SSL_CIPHER MASTER_SSL_KEY MASTER_SSL_VERIFY_S..
2019.06.19 -
MySQL 두 개의 테이블을 합쳐 새로운 테이블을 만드는 법
예를 들어 아래 두 테이블이 있다고 가정하고. 두 테이블에서 이름이 같고 직급이 같은 데이터가 있다면 a테이블의 내용과 b테이블의 내용을 합쳐서 보여주도록 하자. 먼저 아래 두 개를 옆으로 합쳐서 하나로 만들어야 하기 때문에 두 테이블을 합쳐 SELECT 를 한다. ① atest 와 btest 에 별칭을 주어 select 한다. SELECT a.직급, a.이름, a.휴대폰, b.역량, b.`업무적응도` FROM `atest` a JOIN `btest` b ② atest를 a로 / btest 를 b로 별칭을 지정한 다음 사용하는 것이다. * a의 직급, a의 이름 a의 휴대폰 * b의 역량, b의 업무적응도 좌 : atest / 우 : btest ③ atest의 직급, 이름과 btest의 직급, 이름..
2019.06.19