본문 바로가기
반응형

SQL186

MySQL 버전 확인방법 -- MySQL 서버 버전 확인방법 SELECT VERSION(); SHOW VARIABLES LIKE '%VERSION%' -- MySQL 클라이언트 버전 확인방법 mysql --version mysql -V MySQL에서 버전 확인하는 방법을 정리해 봤는데 서버 버전을 확인하는 쿼리는 SELECT VERSION(); 혹은 SHOW VARIABLES LIKE '%VERSION%' 을 사용해주면 되고 클라이언트 버전을 확인하려면 mysql --version 혹은 mysql -v 를 사용해주면 된다 2022. 1. 10.
MySQL JSON SELECT INSERT UPDATE 방법 정리 -- JSON 조회 SELECT ID, JSON_UNQUOTE(JSON_EXTRACT(JSON_VAL, '$.col1')) AS JSON_VAL FROM JSON_TB; -- JSON 조회 (배열일 경우) SELECT ID, JSON_UNQUOTE(JSON_EXTRACT(JSON_VAL, '$[0].col1')) AS JSON_VAL FROM JSON_TB; -- JSON 조건 추가한 조회 SELECT * FROM JSON_TB WHERE JSON_UNQUOTE(JSON_EXTRACT(JSON_VAL, '$.col1')) = 'val1'; -- JSON INSERT INSERT INTO JSON_TB VALUES('ID1', JSON_OBJECT("col1", "valA", "col2", "valB")).. 2022. 1. 9.
오라클 테이블 컬럼 추가/삭제/변경 방법 정리(ALTER TABLE) 오라클에서 ALTER를 사용해 테이블에 컬럼 추가 삭제 변경을 할 경우 혹은 컬럼명을 변경을 할 경우에 사용하는 쿼리를 정리해 놨는데 바로 복사 붙여넣기해서 사용하려면 글 맨 아래로 스크롤을 내린 뒤 쿼리를 복사 붙여넣기 해주면 되겠다 주의할 점은 컬럼 추가, 변경 시 컬럼명과 데이터타입까지는 필수지만 그 뒤에는 생략을 해도 상관이 없고 NOT NULL 조건을 사용할 시에는 반드시 DEFAULT로 기본값을 설정해 줘야 에러가 발생하지 않는다 -- 테이블 컬럼 추가 ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(크기) NOT NULL 등 ); ALTER TABLE TEST2 ADD(TEST VARCHAR2(10) DEFAULT 'ASD' NOT NULL); -- 테이블 컬럼 삭제 ALTER TAB.. 2022. 1. 4.
ORA-01758: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다. 에러 해결방법 오라클에서 ALTER를 이용하여 테이블을 수정하던 도중 ORA-01758: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다. 이런 에러가 발생하는 것이 보이는데 이게 NOT NULL 조건을 걸어 컬럼을 추가하는데 DEFAULT 값이 없어서 이런 에러가 발생하는 것이다 해결방법은 DEFAULT 값을 지정해주면 간단히 해결되는데 ALTER TABLE TEST2 ADD(TEST VARCHAR2(10)NOT NULL); 으로 사용하던 것을 ALTER TABLE TEST2 ADD(TEST VARCHAR2(10) DEFAULT '' NOT NULL); 이렇게 DEFAULT 값을 지정해주면 된다 2022. 1. 4.
MySQL ALTER로 테이블 컬럼 삭제방법 MySQL 에서 테이블에 컬럼을 잘못 추가했을 경우 ALTER TABLE 테이블명 DROP COLUMN 컬럼명; 으로 손쉽게 원하는 컬럼만 삭제할 수 있는데 ALTER TABLE TB1 DROP COLUMN TEST; 이런 식으로 사용해주면 되겠다 2022. 1. 4.
MySQL 테이블에 ALTER로 컬럼 추가방법 MySQL에서 CREATE TABLE 시 깜빡한 컬럼이 있을 경우 테이블을 DROP 시키고 새로 만들 것이 아니라 ALTER TABLE을 사용해주면 간단히 컬럼을 추가해줄 수 있는데 ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입 NOT NULL 등.. FIRST OR AFTER 기존컬럼명; 위 쿼리에서 복사 붙여넣기 해서 사용 시 FIRST OR AFTER 부분만 유의해주면 되는데 둘 중에 하나만 골라서 사용하면 된다 그리고 FIRST 사용 시에는 뒤에 기존컬럼명을 사용할 필요가 없다 (테이블 맨 처음 컬럼으로 생성됨) 컬럼을 잘못 추가했을 경우에는 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 으로 간단히 잘못 추가한 컬럼을 삭제할 수 있다 마지막으로 예제에 사용한 쿼.. 2022. 1. 4.

반응형