본문 바로가기
반응형

개발정보/Database5

[MongoDB] 엄청난 초보가 ChatGPT3.5와 수다떨기 데이터베이스 생성 db.create 명령어가 들어갈 줄 알았는데 use 디비명 하면 생성됨.. 디비가 생성되면 바로 보일 줄 알았는데 보이지 않음 테이블을 몽고디비에서는 컬렉션, 레코드를 문서 라고 한다함.. 그래서 컬렉션을 만들 예정 db.createCollection("users") 왜냐하면 컬렉션을 만들어야 데이터베이스가 보인다는걸 다행이도 알고 있었음 ChatGPT에게 컬렉션 어떻게 만들어? 물어봤더니 라고 함... 아? db.createCollection을 굳이 쓰지 않아도 된다는 말이네? db.cntInfos.insertOne({ Cnt: 1 }) 라는 쿼리... (이걸 쿼리라고 해야해 명령어라고 해야해..;)를 날려보니 우와.... 참 쉽죠잉 그럼 insert문이 여기도 있을 텐데.. 데이터.. 2023. 9. 4.
[MongoDB] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused 오류가 나는 경우는 많이 있을 것 같아 확인 하는 방법과 제가 겪었던 오류에 대하여 적어볼까 합니다. 몽고디비의 로그를 확인 할 수 있는 명령어는 mongod 를 실행해보시면 디비의 로그를 확인할 수 있습니다. 아마도 디비를 처음 설치하는 분들에 이 에러가 많이 뜰 것 같습니다. 일단 해당 위치에 디렉토리가 없다는 거네요. mkdir -p /data/db -p 옵션은 상위경로 포함하여 폴더 생성 mongod --dbpath data/db chmod -R 755 /data 저는 폴더를 처음 생성했기 때문에 Data 폴더에 아무것도 없어 그냥 퍼미션을 설정하였는데요. 상황에 맞게 권한을 주시면 될 듯 합니다.. 산 넘어 산이네요.. 현재 몽고디비 설치편도 포스팅 중지되어있는 상태..ㅠㅠ 2023. 7. 15.
[Mysql] in current row format, BLOB prefix of 0 bytes is stored inline. MariaDb 작업 도중 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. 에러를 만남. 해결 방안으로 1. Text나 BLOB타입으로 변경 2. DB 설정 파일에서 my.cnf에서 [mysqld] innodb_strict_mode = 0 를 설정해준다. 2021. 7. 31.
[MSSQL] 테이블 필드의 설명 구하기 SELECT A.tableName, A.columnName, isnull(A.value,'') as memo, CONCAT(B.name,'(',A.max_length,')') as sType, CASE WHEN (C.COLUMN_NAME IS NULL) THEN 'NO' ELSE 'YES' END AS defaultKey FROM ( SELECT A.*, B.minor_id, B.value FROM ( SELECT A.name as tableName, A.object_id as tableID, B.name as columnName, B.column_id, B.system_type_id, B.max_length FROM sys.tables A INNER JOIN sys.columns B ON A.objec.. 2018. 2. 27.
[MSSQL] 특정 단어가 포함된 프로시저 찾기 SELECT ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%Search_Text%' AND ROUTINE_TYPE='PROCEDURE' order by ROUTINE_NAME 2018. 2. 27.
반응형