반응형

SQLite, DB파일 생성. (폴더에 바로 생성되지 않고, 메모리에 임시적으로 생성. 데이터가 있을시만 저장 가능)

>sqlite3.exe [파일명.db]

table 생성 ( 쉼표(,)와  세미클론(;) 위치확인 주의 )

sqlite> create table [테이블명](

       > [title명] [값],

       >   ...           ,

       > [title명] [값] );

 

table 생성확인 (어떤 테이블이 있는지 확인)

sqlite> .table

table 제거

sqlite> drop table [테이블명];

반응형

==========

테이블 생성 예제.

아래 엑셀표를 참고하여 이러한 table을 만든다고 가정.

하위 목록보다 Title(제목)과 Data typeOption만 먼저 줄것이다.

엑셀로 보는 table과 title의 의미

먼저 테이블명은 "RES" (엑셀의 sheet), 중요한 몇개 옵션을 선택하는 부분만 짚고 간다. 의미하는 바가 다음과 같다.

   part number 는 모두 숫자이므로 타입을 int로 준다,

                        고유한 번호를 갖으므로 primary key 옵션을 준다,

                        반드시 입력해야할 칸으로 not null 옵션을 준다.

   part name 은 텍스트이므로 타입을  text(최대 255자까지 입력)로 준다,

                     반드시 입력해야할 칸으로 not null 옵션을 준다.

   part type 은 텍스트이므로 타입을  text(최대 20자까지 입력)로 준다,

                     반드시 입력해야할 칸으로 not null 옵션을 준다.

   PCB_footprint 은 텍스트이므로 타입을  text(최대 255자까지 입력)로 준다,

                     입력을 안해도 상관없는 칸으로 null 옵션을 준다.

Table 내 데이터 확인 (테이블내 어떤 데이터들이 있는지 모두 확인)

sqlite> .schema

 

데이터 타입 참고사이트

https://www.techonthenet.com/mysql/datatypes.php

 

MySQL: Data Types

MySQL: Data Types The following is a list of datatypes available in MySQL, which includes string, numeric, date/time, and large object datatypes. String Datatypes The following are the String Datatypes in MySQL: Data Type Syntax Maximum Size Explanation CH

www.techonthenet.com

 

 SQLite 명령어 참고문서

https://d17h27t6h515a5.cloudfront.net/topher/2016/September/57ed880e_sql-sqlite-commands-cheat-sheet/sql-sqlite-commands-cheat-sheet.pdf

 

사용 옵션 정리 

int              : 숫자만 입력

text            : 문자만 입력

null            : 빈칸 허용

not null       : 빈칸 불 허용

primary key  : 겹침을 불 허용

반응형

+ Recent posts