DB

오늘은 Postgresql table column 정보 조회 방법에 대해 포스팅 하려고 합니다. table column은 간혹 column에 대한 size 또는 data_type를 확인하고 싶을때 자주 사용합니다. DataBase tool이 있다면, 명령어를 확인하지 않고 간단하게 확인할 수 있지만, tool을 사용하지 못하는 TUI 환경 또는 Linux 환경에서는 DataBase query를 통해 확인해야 하기 때문에, 아래 내용과 같이 실행을 하면 정보를 확인 할 수 있습니다. column_name(컬럼 이름), data_type(컬럼 타입), character_maximum_length(컬럼 길이) 이외에도 많은 정보들이 들어 있는데, 확인 하고 싶으시면 select 에 * 로 확인하시면 됩니다. ..
오늘은 Postgresql DB의 value too long for type character varying 이슈에 대한 해결 방법에 대해 포스팅 하려고 합니다. value too long for type character varying 오류가 나타나는 현상은 database에 특정 값들을 insert 또는 update하려고 할 때 나타납니다. 예를 들어, 특정 값에 대한 column의 max 길이가 10자리인데 실제 insert 또는 update 하려는 값의 길이가 11자리 이상일때 나타난다고 보시면 됩니다. 이 문제를 해결하기 위해서는 일반적으로 database의 column의 길이를 늘려주면 됩니다. 저는 Postgresql로 변경하도록 하겠습니다. database마다 명령어는 조금씩 다를 수 있기..
데이터베이스에서 Delete 문법에 대한 간단하지만 자주 사용되는 쿼리를 설명하려고 합니다. delete 쿼리는 특정 테이블에 저장되어있는 데이터들을 삭제하는 명렁어입니다. 간단한 예제들로 설명을 하도록 하겠습니다. 먼저 데이터를 확인하기 위해 select 쿼리를 사용합니다. 15개의 데이터가 존재하는 것을 확인했습니다. select * from board_pro; 제거하고자 하는 row를 조건을 설정하여 제거합니다. 중요한 데이터를 삭제할 수도 있기때문에 select문으로 조건값을 먼저 검사해보고 delete로 제거하는 것을 추천드립니다. 먼저 bno값이 1로 되어있는 row를 제거한다고 했을때 select * from board_pro where bno = 1 으로 데이터가 존재하는지, 제거하려고 하..
데이터베이스에서 Select 문법에 대한 간단하지만 자주 사용되는 쿼리를 설명하려고 합니다. select 쿼리는 데이터베이스에 저장되어 있는 특정 테이블들의 특정 값들을 가져오기 위해 사용하는 쿼리문 입니다. 간단한 예제들로 설명을 하도록 하겠습니다. 1) 전체 내용 가져오기 select * 을 통해 전체 내용을 출력합니다. -- 전체 내용 가져오기 select * from board_pro; 2) 내림차순 정렬해서 가져오기 order by {기준이 되는 컬럼} 을 통해 내림차순을 합니다. -- 내림차순 정렬해서 가져오기 select * from board_pro order by bno desc 3) 조건을 통해 가져오기(1) 부등호 ' = ' 등을 사용하여 가져옵니다. -- 조건을 통해 가져오기(..
오늘은 Navicat Preminum 사용법을 소개하려고 합니다. Navicat은 데이터베이스 툴로서 Navicat lite 버전과 Navicat Preminum 버전이 있습니다. 그중에 오늘은 Preminum 버전을 소개하려고 합니다. 두 버전의 차이는....... 아직은 저도 크게는 잘 모르겠습니다. 그래도 Preminum 붙어있는게 더 기능도 많고 뭔가가 더 있지 않을까 합니다. Navicat Preminum을 실행시키면 아래 그림과 같이 나타납니다. Connection을 클릭해보면 연결가능한 DB는 MySQL, PostgreSQL, Oracle, SQLite, SQL Server, MariaDB로 되어있습니다. 연결하고자 하는 DB를 선택하면 아래 그림과 같이 설정창이 나타납니다. 저는 MySQL..
보노보노92
'DB' 태그의 글 목록