SQLite에서 JSON 데이터 사용 방법

SQLite에서 JSON 데이터 사용 방법

2022-06-04 last update

5 minutes reading SQLite
SQLite는 서버가 없는 오픈 소스 RDBMS로 테이블의 줄과 열 형식으로 관계 데이터베이스의 데이터를 관리하는 데 사용되지만 데이터는 서로 다른 형식을 사용할 수 있다. 그 중 하나는 JSON으로 데이터를 키 값 쌍에 저장한다.현재 JSON 데이터는 무엇이며 SQLite에서 어떻게 사용됩니까?이 문장은 이 문제와 상응할 것이다.

JSON 데이터는 무엇입니까?


JSON은 데이터를 저장하고 추출하는 데 사용되는 JavaScript 객체 표현에서 유래합니다.JSON은 JavaScript와 관계가 없고 이름이 비슷합니다. JSON은 JavaScript 등 대상의 형식으로 데이터를 저장하기 때문입니다.
이를 더욱 정확하게 이해하기 위해 우리는 한 사이트의 예를 고려한다. 이 사이트는 서버와 클라이언트를 연결한다. 현재 클라이언트와 서버 간에 통신을 해야 한다. 예를 들어 JSON 데이터와 XML 같은 서로 다른 매개체가 있지만 가장 편리한 방법은 JSON 데이터이다.
JSON 데이터의 장점은 다음과 같습니다.
  • 누구나 읽고 이해할 수 있는 간단한 형식을 포함한다
  • 모든 프로그래밍 언어를 지원하는 언어에 독립적입니다
  • 편리한 액세스
  • 그 문법은 간단하기 때문에 데이터 해석과 실행 속도가 빠르다
  • 다양한 브라우저와 호환
  • 사용자가 짧은 시간 내에 서버에서 조회에 대한 응답을 얻을 수 있도록 빠른 서버 분석이 있습니다
  • 모든 크기의 데이터를 쉽게 공유할 수 있도록 스토리지에 데이터를 저장합니다
  • JSON 데이터는 어떻게 생성됩니까?


    JSON 데이터는 MySQL, SQLite, PostgreSQL 등의 데이터를 저장하는 데 사용됩니다.JSON 데이터에 사용되는 데이터 형식은string,boolean,array,object,null,number입니다.이해를 위해 JSON 데이터의 형식으로 데이터를 저장합니다. 우리는 학생들의 이름과 id, 나이를 다음과 같이 저장합니다.
    [
    
    {
    
    "Id": 1,
    
    "Name": "John",
    
    "Age": 24
    
    },
    
    {
    
    "Id": 2,
    
    "Name": "Paul",
    
    "Age": 19
    
    },
    
    {
    
    "Id": 3,
    
    "Name": "Rogger",
    
    "Age": 21
    
    }
    
    ]

    위의 줄을 복사하고 텍스트 편집기를 열어 붙여넣은 다음 school\u 데이터로 파일을 저장하는 것처럼 모든 이름으로 파일을 저장합니다.json.[참고:.json 확장자는 파일 이름과 함께 사용해야 합니다.]

    데이터가 JSON 형식으로 저장되어 언제든지 사용할 수 있습니다.

    JSON 데이터를 SQLite 형식으로 변환하는 방법은 무엇입니까?


    SQLite에서 JSON 데이터를 사용하는 방법 중 하나는 SQLite가 이해하는 형식으로 변환하는 것입니다.우선, 전환.json을 (으)로 변환합니다.ql는 sqlizer.io에서 제공하는 온라인 도구로 이루어집니다.인터넷 브라우저에서 링크를 열고'파일 선택...'을 누르면 파일을 선택하고 변환합니다.ql, "내 파일 변환"을 누르십시오.

    파일을 변환한 후 파일 이름을 클릭하여 다운로드합니다.

    확인 버튼을 클릭하라는 메시지가 나타납니다.

    SQLite에서 열려면 변환하십시오.sql 파일이 도착합니다.qlite는 RebaseData 에서 제공하는 또 다른 온라인 도구로 제공됩니다.대화 상자를 클릭하고 파일을 선택하고 CONVERT 버튼을 클릭합니다.

    변환이 완료되면 성공적으로 변환된 문구가 표시됩니다. 지금 다운로드 단추를 누르면 에서 다운로드할 수 있습니다.sqlite 형식.

    저장을 선택하고 확인을 클릭하라는 메시지가 나타납니다.

    명령줄에서 SQL을 SQLite로 변환:curl 명령을 사용하여 터미널에서 SQL을 SQLite 형식으로 변환할 수도 있습니다.curl 명령을 사용하는 일반적인 구문은 다음과 같습니다.
    $ curl -F files[]=input_file_name.sql 'https://www.rebasedata.com/api/v1/convert?outputFormat=sqlite&errorResponse=zip -o output_file_name.zip
    예를 들어, school\u data라는 파일이 있습니다.json, 우리는curl 명령을 사용하여 그것을 변환할 것입니다.도착하다sqlite는 터미널을 다음과 같이 사용합니다.
    $ curl -F files[]=school_data.sql 'https://www.rebasedata.com/api/v1/convert?outputFormat=sqlite&errorResponse=zip' -o RESULT.zip

    위의 명령에서 school\u 데이터를 대체합니다.sqlite에서 변환할 sql 파일 이름입니다.파일이 이름 결과에 따라 zip 폴더로 변환되었습니다.지퍼확인하려면 ls 명령을 사용하여 내용을 나열합니다.
    $ ls

    이제 GUI 방법으로 다운로드한 파일을 다운로드하거나 명령행 방법으로 직접 변환할 수 있습니다.여기에서 다운로드 폴더에 있는 파일을 사용하므로 Ctrl+ALT+T를 눌러 터미널을 엽니다.

    "cd"를 사용하여 다운로드 폴더로 이동하고 "ls"명령을 사용하여 내용을 표시합니다.
    $ cd Downloads

    파일 압축 풀기, 결과.지퍼unzip 명령을 사용하여 다음을 수행합니다.
    $ unzip -q RESULT.zip

    ls 명령을 사용하여 다운로드한 폴더의 내용을 다시 나열합니다.
    $ ls

    그래서 우리는 출력에서 zip 파일이 압축을 풀었고 데이터가 풀렸다는 것을 볼 수 있다.qlite가 추출되었습니다.

    SQLite에서 JSON 데이터는 어떻게 사용됩니까?


    데이터가 SQLite 질의를 사용하여 수정할 수 있는 형식으로 변환되었습니다.이제 다음 명령을 사용하여 SQLite 환경을 엽니다.
    $ sudo sqlite3

    지금 데이터베이스 데이터를 선택하십시오.sqlite 구성 요소:
    .open DATA.sqlite

    데이터베이스의 테이블을 표시하려면 다음과 같이 하십시오.
    .tables

    school\u 데이터라는 테이블만 표시됩니다.테이블을 표시하려면 다음 명령을 수행합니다.
    SELECT * FROM school_data;

    JSON 데이터에서 작성한 데이터는 SQLite에 표시되어 있으므로 SQLite 쿼리를 사용하여 편집할 수 있습니다.

    결론


    JSON 데이터는 서버에서 웹 사이트로 데이터를 전송하는 형식입니다.본고에서 우리는 SQLite에서 JSON 데이터를 어떻게 검색하여 SQLite에서 그 데이터를 편집하는지 토론하였다.우리는 방금 전환했다.json 파일을 가져옵니다.온라인 도구를 사용하는 sqlite 파일입니다.그리고 열어봅시다.sqlite의 sqlite 파일을 sqlite표의 형식으로 표시합니다.이후 JSON 데이터는 SQLite에서 액세스하고 편집할 수 있습니다.