본문 바로가기
728x90
반응형

데이터베이스10

postgresql - order by 사용법 ORDER BY SELECT select_list FROM table_name ORDER BY sort_expression1 [ASC | DESC], ... sort_expressionN [ASC | DESC]; postgresql 에서 Order by절은 select 질의문에서 나온 결과를 정렬 해준다. dbms에서 데이터가 조회되는 순서 절 아래와 같다 order by 절은 select 실행뒤에 실행되므로 아래와 같은 쿼리도 가능하다. SELECT first_name, LENGTH(first_name) len FROM customer ORDER BY len DESC; PostgreSQL ORDER BY clause and NULL 데이터베이스세계에서 NULL 은 누락된 데이터이거나 , 알수없는 데이터.. 2024. 1. 10.
mysql fk 추가 및 기준잡기 1. 기준 테이블 기준이 되는 테이블에 pk를 찾자 예를들어 tb_user_info user_id 유저이름 pk user_id_seq 유저순서 pk 위와같은 간단한 유저를 참조하여 위와같은 내용들이 생성되어있지 않으면 참조가 필요한 테이블에 내용들은 의미가 없다고 보면된다 2. fk 테이블 tb_book_data user_id 유저이름 fk user_id_seq 유저순서 fk book_seq 순서 pk book_data 책이름 book_content 책 내용 위 테이블은 유저가 본 책들에 이름과 내용들을 저장하는 테이블이다. 3. 쿼리문 alter table tb_book_data add FOREIGN KEY(user_id,user_seq) REFERENCES tb_user_info(user_id,use.. 2021. 5. 7.
[Oracle] CASE WHEN 표현식 CASE문 사용법 CASE문은 다른 프로그래밍 언어들에서 사용하는 그 CASE와 비슷하다 CASE문에는 사용법은 같지만 조건이 다른 2가지 방식이 존재하며, 값에 따라 결과값을 RETURN하는 방식과 조건에 따라 결과값을 RETURN하는 방식이 있다. 값의 따라 결과값을 RETURN하는 방식 CASE 대상값 WHEN 값1 THEN 결과1 WHEN 값2 THEN 결과2 . . . WHEN 값n TEHN 결과m END; 예제 1 위와같은 게시판 글들이 모여있을때 BBS_ID에 마지막 숫자를 통해 게시판에 성격과 글제목을 알고싶다면. SELECT NTT_SJ,CASE SUBSTR(bbs_id,20,1) WHEN '1' THEN '자유게시판' WHEN '2' THEN '고객게시판' WHEN '3' THEN '질.. 2020. 11. 18.
shell을 이용해 자동적으로 mysqldump 백업하기 두대에 서버(ip 106,23)중 하나는 db서버를 이용하고 나머지 한서버는 백업용 서버로 이용하기 위해 shell을 생성하여 자동적으로 백업할것이다. 프로세스를 확인하자면 106서버에 있는 DB를 dump하여 데이터를 ftp를 이용하여 23번 /root/backup 폴더에 저장할것이다. mysqldump shell 일단 dump 를 생성후 해당파일을 압축하는 shell script부터 생성하자. 한번 코드를 보자면 DATE 는 현재 날짜를 저장하여 sql 이름으로 사용하고 mysqldump -u(ID) -p(passwd) 데이터베이스 > 저장할.sql dump 한 sql을 tar로 저장하는 shell 이다 이대로 실행하면 이런 에러 메세지를 보게될것이다. 이 에러는 mysql 5.6 이상부터 발생되는 .. 2020. 11. 9.
728x90
반응형