반응형

아래와 같이 만든 table RES에 값(value)를 넣을 것이다.

3개의 column (part_number, part_name, part_type)의 옵션값은 not null 이므로 필수로 함께 값을 넣어야 한다. 공백을 허용하지 않기 때문이다.

필수 입력(not null)을 가진 3개의 인자에 값 넣기.
3개의 column 아래 값들 넣어보기

 

반응형

 

 

아주 간단하다. 첫번째 줄만 다음과 같이 추가했다.

sqlite> insert into RES ([column이름1, column이름2, column이름3]) values([col1값, col2값, col3값]);

 

그리고 값이 잘 들어갔는 확인한다. 특수기호 | 으로 값을 구분해 표시된다. (*: 모두선택)

sqlite> select * from [table이름] 

위 과정을 반복하면 아래와 같이 Row방향으로 데이터가 생성되는 것을 알 수 있다.

그러나 맨 앞 1,2,3.. 인덱스는 옵션에 primary key가 들어가 있으므로 중복된 값을 넣으면 아래와 같이 에러를 일으킨다.

반응형
반응형

기존 table내 RES라는 이름을 RESS으로 바꾸기.

sqlite> alter table [기존테이블명] rename to [바꿀테이블명];

테이블 내 column (title) 추가하기 (class라는 title을 추가함)

sqlite> alter table [테이블명] add column [추가할 title이름]; 

 (뒤에 옵션을 넣어도 된다. - 예) alter table RES add column class text(255) not null)  

반응형

그러나, drop기능이 되지 않는다...

해결방법은 아래 커뮤니티에 나와있다.

만들고자 하는 새 테이블 만들고, 기존것을 삭제하는 수밖에 없는거 같다... (SQLite의 한계)

https://stackoverflow.com/questions/8442147/how-to-delete-or-add-column-in-sqlite

 

How to delete or add column in SQLITE?

I want to delete or add column in sqlite database I am using following query to delete column. ALTER TABLE TABLENAME DROP COLUMN COLUMNNAME But it gives error System.Data.SQLite.SQLiteExcepti...

stackoverflow.com

반응형
반응형

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  : 겹침을 불 허용

반응형
반응형

PCB Editor 는 하위버전에서 작업했던것이 상위버전에서 열리지만, 상위버전에서 작업한 것을 하위버전에서 열 수 없다.

그러나 Capture는 둘다 가능하다.

 

고로 PCB Editor에서는 아래와 같이 한다.

이 예제는 가장 최신버전인 17.4버전에서 작업했던것을 17.2 버전에서 열려고 할때다.

 

그러나 17.2버전에서 작업한것을 16.6 버전으로 작업할 때도 이와 비슷하게 export 메뉴에 Down Rev Design이 있지만 변환되지 않는다. 아마 이러한 오류 메세지를 받을 것인데...

찾아보니 공식적으로 17.2에서 16.6으로 다운그레이드 지원이 안된다고 한다..

16.6은 32비트 OS에서 개발이 되었고, 17.2는 62비트에서 개발이 되어 교차가 어렵다고 한다. 또한 17.2버전에서는 많은 데이터베이스가 바뀌어서 16.6과 호환이 어렵다고 한다. 예를들어 16.6에서는 outline이라는 보드 외곽선을 사용하지만, 17.2버전에서는 design outline이라는 보드 외곽선을 사용한다. 17.2버전에서의 design outline은 단순한 외곽선이 아니라 Rigid-Flexible PCB를 설계할 때 layer stack-up을 나누는 기준외곽선이 되기도 한다. 16.6 버전에 없던 기능이 추가된것이다.

 

 

 [OrCAD PCB Designer]

1. Export - More - Down Rev Design... 을 선택

2. 아래 2가지 사항이 17.2버전에서 영향을 미칠꺼라고 경고를 주는것이다. Save를 누른다.

경고창

3. 만일을 위해 지금 파일은 백업으로 두고, 아래와 같이 이름바꿔서 저장하는 것을 추천한다. 그리고 17.2버전으로 열면,

   실행될 것이다.

 [Allegro PCB Designer] 는 메뉴바가 약간 다르다.

 

 

만약 매번 위 과정으로 저장하는게 귀찮으면 자동으로 세팅하는 방법이 있다. (아래 참고)

https://ansan-survivor.tistory.com/1353

 

[PCB Editor] OrCAD/Allegro PCB Editor 17.4버전 17.2버전 자동 호환 시키기

앞서 설명했듯이 OrCAD PCB는 상위버전에서 하위버전을 열 수 있지만, 하위에서 상위로 열 수 없다. (자세한 사항 아래 참고) https://ansan-survivor.tistory.com/86 [PCB Editor] OrCAD/Allegro PCB Editor 버전..

ansan-survivor.tistory.com

 

 

 

<아래 포스팅은 17.2버전에서 만든 PCB 풋프린를 16.6에서 사용하는 방법이다>

https://ansan-survivor.tistory.com/218

 

[CAPTURE / PCB Editor] OrCAD Allegro PCB Footprint (풋프린트) 17.2버전에서 만든 파일 16.6버전에서 사용하는

17.2버전으로 저장한 풋프린트를 16.6으로 써야 할 일이 있어 검색해보다 아래 블로그님의 포스팅을 발견했다. http://blog.naver.com/PostView.nhn?blogId=kingreddrake&logNo=221091397887&parentCategoryNo=&ca..

ansan-survivor.tistory.com

 

반응형
반응형

구글드라이브 파일 내용 전체공유 링크 생성

https://wotdud608.tistory.com/66

 

구글드라이브로 자료 공유하는 법 and 바로 다운로드까지

요즘엔 자료를 공유할 때 토렌트로 올리는 방법 보다는 구글드라이브 주소를 올려서 자료를 공유하는 방식이 많아지고 있습니다. 구글드라이브란 구글에서 운영하는 클라우드 서비스로 평소에 구글드라이브에 자..

wotdud608.tistory.com

 

반응형
반응형

cd 없이

>D:  입력하면 된다.

반응형

마찬가지로 나머지 드라이브도 E:  F: 등등 입력하면 이동한다.

반응형
반응형

Cadence Orcad/PCB 프로그램을 설치하다가 이러한 에러가 발생할 수 있다.

마이크로소프트의 재배포 프로그램에 문제가 있어 그렇다.

 

그러면 아래와 같이 한다.

side-by-side 에러

1. 아래 Mircrosoft 사이트로 들어간다.

https://www.microsoft.com/ko-kr/download/details.aspx?id=26347

 

Microsoft Visual C++ 2005 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트

Visual Studio 2005를 사용하여 빌드하고 Microsoft Visual C++ 2005 서비스 팩 1 재배포 가능 패키지와 함께 제공되는 MFC 응용 프로그램을 약화시키는 보안 문제가 확인되었습니다.

www.microsoft.com

2. 서비스팩을 다운로드하여 설치한다.

3.  설치한다.

4. 그리고나서 다시 Cadence 프로그램을 설치한다.

 

 

 

=========================================

 

(위 방법대로 해서 안되면 아래 프로그램 다운받고 모두 설치 - 수동설치)

https://drive.google.com/file/d/1NmqH70R_n8NF2sBg_QpeNUQvTkrZV0-9/view?usp=sharing 

위 프로그램을 모두 설치한다.

반응형
반응형

본 포스팅은 SQLite Database를 사용하면서 스스로 연습하고자 아래 공식 튜터리얼을 참고하며 만든다.

https://www.sqlitetutorial.net/

 

SQLite Tutorial - An Easy Way to Master SQLite Fast

This SQLite tutorial teaches you everything you need to know to start using SQLite effectively. You will learn SQLite via extensive hands-on practices.

www.sqlitetutorial.net

먼저 SQL을 사용하기 위해서는 다운로드를 해야 한다.

필자의 OS는 윈도우10 이며, 이곳에 설치를 하여 사용하도록 한다.

 

1. SQL을 다운로드 한다. 아래 링크에 들어가서 Window버전으로 다운로드 한다.

https://www.sqlite.org/download.html

 

SQLite Download Page

Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi

www.sqlite.org

Windows의 Command-line tool버전 다운로드

2. 다운로드가 다되면 압축을 풀고, 내부에는 exe 실행 파일 3개만 있을 것이다.

   필자의 경우 C드라이브 아래 _sqlite 폴더를 만들고 옮겼다. 여기서 sqlite3.exe 파일을 앞으로 실행하여

   데이터베이스를 구동시킬것이다.

3. SQLite 실행해보기

   윈도우 cmd창을 연다.

Ctrl + S (찾기) - cmd검색하면 바로 뜬다.

반응형

4. 명령어 cd를 이용하여 아까 만든 폴더의 디렉터리로 이동한다.

   처음에는 본인 home디렉터리에 위치해 있는데, <cd ..> 명령어를 이용하여 C: 까지 뒤로간다.

   그리고나서 아까 만든 디렉터리 위치로 이동한다. (윈도우 창에서 복사하여 붙여넣기하면 편리하다)

5. 해당 위치에서 잘 들어왔는지 <dir> 명령어를 이용해서 디렉터리들을 확인해본다.

   (아래와 같이 sqldiff.exe , sqlite3.exe, sqlite3_analyzer.exe 파일 3개가 들어있음을 확인한다)

6. 이제 여기서 SQLITE를 실행이 되는지 테스트 해본다.

   실행 방법은 간단한다. 위 Tutorial에서 제공해주는 테스트 db파일을 동일 위치에 옮겨주고, (아래 첨부)

 

chinook.db
0.85MB

 

위 db파일을 동일 폴더위치에 옮겨준다.

   그리고 아래와 같이 실행해본다. >sqlite3.exe [db파일 이름]

   >sqlite3.exe chinook.db

   그럼 오류 메세지 없이 sqlite> 으로 뜨면, db파일 내부로 들어온 것이다.

7. db내 어떤것이 있는지 확인해본다.

   >.table  을 입력한다.

이 db내 위와 같은 member이 있음을 알 수 있다.
튜터리얼에서 제공> db파일 테이블 구조 (참고)

8. 종료하기 위해서는 .quit 을 입력하면 된다.

 

 

<UI를 이용해 손쉽게 table생성하기>

https://ansan-survivor.tistory.com/724

 

[SQLite] SQLite 설치 및 데이터베이스(db) 테이블 생성하기

SQL 테이블을 코딩없이 UI로 손쉽게 db파일을 생성할 수 있다. 아래 사이트에서 SQLite를 설치한다. https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreo..

ansan-survivor.tistory.com

 

<SQL 내 테이블 변경하기>

https://ansan-survivor.tistory.com/88

 

SQLite 테이블 이름 바꾸기(table rename)/ 테이블 내 Column(title)추가

기존 table내 RES라는 이름을 RESS으로 바꾸기. sqlite> alter table [기존테이블명] rename to [바꿀테이블명]; 테이블 내 column (title) 추가하기 (class라는 title을 추가함) sqlite> alter table [테이블명..

ansan-survivor.tistory.com

 

 

<SQL db를 윈도우 ODBC와 연결 시키기>

https://ansan-survivor.tistory.com/725

 

[SQLite] SQL 데이터베이스(db)를 Window ODBC와 연결시키기

아래 포스팅은 SQLite로 간단한 db (데이터베이스)를 생성했다. https://ansan-survivor.tistory.com/724 [SQLite] SQLite 설치 및 데이터베이스(db) 테이블 생성하기 SQL 테이블을 코딩없이 UI로 손쉽게 db파일을..

ansan-survivor.tistory.com

 

<CSV파일 (엑셀정보)를 SQL 테이블로 불러오기>

https://ansan-survivor.tistory.com/727

 

[SQLite] csv파일에 있는 모든 테이블 정보를 SQL db로 불러오기 (엑셀 -> SQL테이블 변환)

SQL 테이블을 코딩없이 저장된 csv파일을 UI를 이용해 손쉽게 db파일을 생성할 수 있다. 아래 사이트에서 SQLite를 설치한다. https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider..

ansan-survivor.tistory.com

 

반응형
1···168169170171172173174···181

+ Recent posts