-
SQL 2022‧12‧06
SQLite - 컬럼의 최대값 가져오기
your_table 이라는 테이블에서 id 컬럼의 최대값을 불러온다.
-
SQL 2022‧12‧06
SQLite- insert 후 입력한 값 받기
SQLite 3.35 의 RETURNING 을 이용해서 입력하자마자 입력한 값을 리턴 받을 수 있다. 이렇게 insert 하자마자 nickname 컬럼의 값을 받을 수 있다. 만약 PRIMARY KEY 로 지정한 컬럼이 seq이고 AUTOINCREMENT 를 해놓았다면, 이렇게 seq로 불러오면 된다.
-
SQL 2022‧12‧06
INSERT INTO 컬럼 지정없이 빈값으로 넣기
your_table에 넣으려는 테이블을 지정하면 됨
-
SQL 2019‧06‧25
mysql - node.js 와 vue.js 데이터 주고 받을 때 날짜 타임존 이슈
mysql 로 데이터 등록 할 때 날짜 컬럼의 data type 를 datetime 으로 셋팅하고 데이터를 넣었다가 어느 날 보니 vue js 로 제작된 페이지에 날짜가 8시간을 넘긴 후의 시간으로 나와서 어디서부터 문제인가 찾기 시작하다 해결해서 적어 놓음. node.js 서버에서 데이터를 넣을 때 아래처럼 날짜와 함께 넣었다. INSERT INTO A테이블 (mid, comment, regdate) VALUES ("test-id", "abcabc", […]
-
SQL 2019‧05‧22
SQL - 데이터베이스 삭제
아래와 같이 입력한 후 실행하면 된다. use master drop database 삭제할 데이터베이스 /* 예제 drop database testtable */
-
SQL 2019‧04‧17
MSSQL - select, insert, update, delete
1. Select 문 : DB에서 원하는 행을 찾을 때 Select * from 테이블명 where 필드 = 값 예제 ) pokemon 이라는 테이블에서 monster_name 이 잠만보인 행을 모두 찾아라. Select * from [pokemon] where monster_name = '잠만보' 2. insert 문 : DB에 행 추가 insert into 테이블명 ( 필드 ) values ( 값 ) 또는 […]
-
SQL 2018‧09‧12
MSSQL - 테이블 안의 컬럼 추가/삭제
컬럼 추가 ALTER TABLE 테이블명 ADD 추가할 컬럼명 CHAR(1) NULL; 컬럼 삭제 ALTER TABLE 테이블명 DROP COLUMN 삭제할 컬럼명;
-
SQL 2018‧09‧12
MSSQL - 프로시저 추가 (매개변수 포함)
CREATE PROCEDURE 프로시저이름 @매개변수지정 varchar(14) = NULL AS SELECT * FROM 테이블명 만들려는 프로시저 이름을 지정하고 함께 만들려는 매개변수도 이름을 지정해 준다. 기본값은 NULL로 설정 만약 매개변수를 만들지 않으려면 두번째 라인인 @매개변수지정 쪽은 지운다. 다 작성하였으면 실행을 눌러 쿼리를 실행시킨다.
-
SQL 2018‧08‧20
MSSQL - 두 테이블간 컬럼의 값들에 일치하는 항목 추출
SELECT * FROM 테이블A WHERE 컬럼A in (select 컬럼B from 테이블B) 테이블A의 컬럼A값들 중에 테이블B의 컬럼B 값을 비교해서 일치하는 항목을 추출한다. 반대로, 일치하지 않는 항목 선택시에는 not을 추가해 준다. SELECT * FROM 테이블A WHERE 컬럼A not in (select 컬럼B from 테이블B)
-
SQL 2018‧08‧17
MSSQL - 테이블 복제 생성시 구조만 복사
select * into [생성할 테이블 이름] from [구조 복사할 테이블 이름] where 1=2 기존 테이블의 데이터를 제외한 구조를 복사할 때 사용함