현재부터 X개월 이전의 자료를 검색할 때 사용


select * from tb_goods where g_date >= date_add(now(), interval -6 month)


XX일 이후로 지금 까지의 모든 자료를 검색할 때 사용

select * from tb_goods where g_date between '2018-01-15' and now()




'프로그래밍 > MySQL' 카테고리의 다른 글

SQL 오류 (1064)  (0) 2018.05.24
SQL update - where  (0) 2018.05.24
같은 이름의 데이터베이스를 중복 생성시 오류  (0) 2018.05.24
자료 저장소의 의미와 종류  (0) 2018.04.24


Update시에 분명 문장을 정상적으로 작성한 것이라 생각했는데 계속 1064에러가 출력되었다.




set, where 같은 구분 명령어의 전에는 쉼표를 사용하면 구문 에러가 출력된다.

Update시에 다음 에러가 난다.




m_id필드가 primary key로 지정이 되어있는데 where로 설정해주지 않으면 중복문제가 발생한다.

'프로그래밍 > MySQL' 카테고리의 다른 글

날짜 관련 SELECT 쿼리문  (0) 2018.06.08
SQL 오류 (1064)  (0) 2018.05.24
같은 이름의 데이터베이스를 중복 생성시 오류  (0) 2018.05.24
자료 저장소의 의미와 종류  (0) 2018.04.24



SQL 오류 (1007) 메시지가 출력 되면서 database가 이미 존재하므로 생성할 수 없다는 창이 뜬다.

'프로그래밍 > MySQL' 카테고리의 다른 글

날짜 관련 SELECT 쿼리문  (0) 2018.06.08
SQL 오류 (1064)  (0) 2018.05.24
SQL update - where  (0) 2018.05.24
자료 저장소의 의미와 종류  (0) 2018.04.24

 

자료 저장소 (Database)



 데이터베이스(영어: database, DB)는 체계화된 데이터의 모임이다. 즉, 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음.


 

 

 

1. Oracle

 

오라클 데이터베이스(Oracle Database 또는 Oracle RDBMS)는 미국 오라클(Oracle)사에서 판매하는 관계형 데이터베이스 관리 시스템이다. 은행 등 기업체에서 많이 사용된다.



2. My-SQL

 

1995년에 발표된 오픈 소스 DBMS.

제작사는 MySQL AB이다. 이 회사는 썬 마이크로시스템즈에게 10억 달러에 인수되었는데, 이후 2010년 오라클이 썬을 72억 달러에 인수하면서 같이 넘어갔다. 따라서 MySQL의 실질적인 소유주는 오라클이다. 그런데 오라클은 자체 상용 DBMS인 오라클 데이터베이스를 가지고 있고, 오픈 소스에 대해 호의적이지 않은데다 프로그램이 갈수록 복잡해지고 있어서 MySQL 사용자들 사이에서도 불안감이 커지고 있다.

그래서 오픈 소스 진영에서 MySQL을 모태로 MariaDB라는 DBMS를 만들었다. 리눅스 배포판 중 페도라와 오픈수세는 MySQL을 버리고 MariaDB를 장착했다. 애플은 OS X 서버 버전에서 MySQL을 버리고 PostgreSQL을 채용했다.


3. MS-SQL

 

마이크로소프트(MS)에서 개발한 프로그래밍 언어로 각종 자료를 저장하는 데이터베이스(DB) 서버를 관리하는데 쓰이는 언어를 뜻한다. MS-SQL서버는 SQL에 기반해 MS가 개발한 데이터베이스 서버다. 웹사이트 운영시 혹은 시스템 운영시 필요한 수천만 건의 데이터가 저장돼 있다. 또 데이터 사이의 관계를 관리하고 이용자의 인터넷 검색 기능을 지원한다. MS는 1992년 윈도NT에서 운용되는 SQL서버 1.0판을 시장에 내놓았고 매년 이를 업데이트해 발표하고 있다. 리눅스 계열 프로그램은 소스 코드를 공개해 비교적 패치 파일을 작성하는 것이 용이하나 MS는 소스 코드를 공개하지 않고 있어 문제 발생시 대응이 어렵다는 지적을 받고 있다.



4. DB-2

 

IBM사의 다중 가상 기억 시스템인 MVS/370과 MVS/XA 처리 환경을 위해 설계된 관계형 데이터베이스 관리 시스템(RDBMS). DB 2 시스템은 테이블(최대 64GB까지 저장 가능)들의 집합으로서 구조화 조회 언어(SQL)를 사용하고 코볼, 포트란, PL/1, 어셈블리 언어 등의 응용 프로그램도 사용할 수 있다. IBM사의 조회 관리 기능(QMF) 시스템의 사용자들도 DB 2의 데이터에 접근할 수 있다.

'프로그래밍 > MySQL' 카테고리의 다른 글

날짜 관련 SELECT 쿼리문  (0) 2018.06.08
SQL 오류 (1064)  (0) 2018.05.24
SQL update - where  (0) 2018.05.24
같은 이름의 데이터베이스를 중복 생성시 오류  (0) 2018.05.24

+ Recent posts