여기서는 윈도우용 SQLite를 다운로드 받아 설치합니다.
1. SQLite 다운로드
아래의 링크를 클릭합니다.
https://sqlite.org/download.html
2. 아래 그림에 표시된 윈도우용 "sqlite-tools-win32-x86....zip" 파일을 선택하면 다운로드를 시작합니다.
3. 다운로드 받은 파일의 압축을 풀고, 폴더를 "c:\sqlite"로 이동하겠습니다.
폴더를 c:\로 이동한 다음에 이름 바꾸기에서 "sqlite"로 변경합니다.
4. "sqlite3.exe"를 더블 클릭해서 실행합니다.
5. 데이터베이스를 생성합니다 - 여기서는 "haksa" 데이터베이스를 만들겠습니다.
".open 데이터베이스명"을 입력하면 데이터베이스를 새로 생성하거나 이미 존재하면 데이터베이스를 엽니다.
sqlite> .open haksa |
데이터베이스를 생성하거나 생성된 데이터베이스를 엽니다.
위에서 생성한 "haksa" 데이터베이스에 학생(student) 테이블을 생성해 보겠습니다.
학생 정보는 간단히 학번(id), 이름(name), 나이(age), 전화번호(phone)로 구성합니다.
create table student (id char(4), name char(10), age int, phone char(15)); |
".table"이라 입력하면 생성된 테이블 목록을 볼 수 있습니다.
6. 데이터 입력
SQL의 insert 명령으로 데이터를 몇 개 삽입합니다.
insert into student values('1111', 'Kim', 22, '010-1111-1234'); insert into student values('1112', 'Lee', 20, '010-1112-1234'); insert into student values('1113', 'Park', 21, '010-1113-1234'); insert into student values('1114', 'Jung', 23, '010-1114-1234'); insert into student values('2222', 'Hong', 25, '010-2222-1234'); |
7. select 명령으로 학생 테이블을 조회해 보겠습니다.
sqlite> select * from student; |
.mode column |
8. .exit: sqlite 종료
.exit |
9. .help 도움말
.help |
.archive ... Manage SQL archives
.auth ON|OFF Show authorizer callbacks
.backup ?DB? FILE Backup DB (default "main") to FILE
.bail on|off Stop after hitting an error. Default OFF
.cd DIRECTORY Change the working directory to DIRECTORY
.changes on|off Show number of rows changed by SQL
.check GLOB Fail if output since .testcase does not match
.clone NEWDB Clone data into NEWDB from the existing database
.connection [close] [#] Open or close an auxiliary database connection
.crnl on|off Translate \n to \r\n. Default ON
.databases List names and files of attached databases
.dbconfig ?op? ?val? List or change sqlite3_db_config() options
.dbinfo ?DB? Show status information about the database
.dump ?OBJECTS? Render database content as SQL
.echo on|off Turn command echo on or off
.eqp on|off|full|... Enable or disable automatic EXPLAIN QUERY PLAN
.excel Display the output of next command in spreadsheet
.exit ?CODE? Exit this program with return-code CODE
.expert EXPERIMENTAL. Suggest indexes for queries
.explain ?on|off|auto? Change the EXPLAIN formatting mode. Default: auto
.filectrl CMD ... Run various sqlite3_file_control() operations
.fullschema ?--indent? Show schema and the content of sqlite_stat tables
.headers on|off Turn display of headers on or off
.help ?-all? ?PATTERN? Show help text for PATTERN
.import FILE TABLE Import data from FILE into TABLE
.indexes ?TABLE? Show names of indexes
.limit ?LIMIT? ?VAL? Display or change the value of an SQLITE_LIMIT
.lint OPTIONS Report potential schema issues.
.load FILE ?ENTRY? Load an extension library
.log FILE|on|off Turn logging on or off. FILE can be stderr/stdout
.mode MODE ?OPTIONS? Set output mode
.nonce STRING Suspend safe mode for one command if nonce matches
.nullvalue STRING Use STRING in place of NULL values
.once ?OPTIONS? ?FILE? Output for the next SQL command only to FILE
.open ?OPTIONS? ?FILE? Close existing database and reopen FILE
.output ?FILE? Send output to FILE or stdout if FILE is omitted
.parameter CMD ... Manage SQL parameter bindings
.print STRING... Print literal STRING
.progress N Invoke progress handler after every N opcodes
.prompt MAIN CONTINUE Replace the standard prompts
.quit Stop interpreting input stream, exit if primary.
.read FILE Read input from FILE or command output
.recover Recover as much data as possible from corrupt db.
.restore ?DB? FILE Restore content of DB (default "main") from FILE
.save ?OPTIONS? FILE Write database to FILE (an alias for .backup ...)
.scanstats on|off|est Turn sqlite3_stmt_scanstatus() metrics on or off
.schema ?PATTERN? Show the CREATE statements matching PATTERN
.separator COL ?ROW? Change the column and row separators
.session ?NAME? CMD ... Create or control sessions
.sha3sum ... Compute a SHA3 hash of database content
.shell CMD ARGS... Run CMD ARGS... in a system shell
.show Show the current values for various settings
.stats ?ARG? Show stats or turn stats on or off
.system CMD ARGS... Run CMD ARGS... in a system shell
.tables ?TABLE? List names of tables matching LIKE pattern TABLE
.timeout MS Try opening locked tables for MS milliseconds
.timer on|off Turn SQL timer on or off
.trace ?OPTIONS? Output each SQL statement as it is run
.version Show source, library and compiler versions
.vfsinfo ?AUX? Information about the top-level VFS
.vfslist List all available VFSes
.vfsname ?AUX? Print the name of the VFS stack
.width NUM1 NUM2 ... Set minimum column widths for columnar output
10. "c:\sqlite" 폴더를 확인해 보겠습니다. 생성된 데이터베이스가 이곳에 있을 것이 보입니다.
*. 다음 포스팅에서는 파이썬과 C# 언어에서 여기서 생성한 학생 테이블의 정보를 출력해보겠습니다.
>> C#에서 SQLite 연결하기, NuGet 패키지 이용
'다운로드_링크' 카테고리의 다른 글
(파이썬) 다운로드 및 설치 (0) | 2023.10.18 |
---|---|
(파이썬) 아나콘다 다운로드 IPython, Jupyter Notebook (0) | 2023.08.30 |
유튜브 동영상 다운로드 youtubedownloaderHD (0) | 2023.06.24 |
Adobe Acrobat Reader 다운로드 - PDF 파일 읽기 (0) | 2023.04.21 |
MySQL, MySQL Connector 다운로드 (0) | 2023.04.18 |