728x90
300x250
환경에 맞는 설치파일로 설치 진행하시면됩니다.
DB Browser for SQLite
파일이 여러개가 생겼는데 거기서 좀 내려보면
DB Browser for SQLite.exe 라는 파일이 있는데 그걸 실행하시면됩니다.
오라클로 치면 토드 .. mysql 로 치면 heidi sql 같은 존재입니다
생성하면 아래와 같이 뜨는데
좌측 위에서 보시다시피 새 데이터베이스 생성, 테이블생성 등등 다 있습니다. 완전 간편하게 잘되있어요
DB 생성이야 뭐 새 이름으로 그냥 하시면되고 .. (생성하면 db명.db라는 파일이 생깁니다)
그걸 토대로 작업하시면서 테이블 추가는 좌측 상단부근에 위치한 "테이블 생성하기" 를 눌러서 생성해주시면됩니다.
길이가 별도로 없다 .. 신기 .. 그래도 나름 Not Null, Primary Key, Auto Increment 등등 있을건 다 있습니다
이렇가 만들어진 db 파일로 여기저기서 sqlite 연동시켜서 쓸수있겠네요
저는 php 에서 쓸일이 생겨서 파일을 만들게 되었습니다 :)
현재 sqlite 에 들어있는 모든 테이블 목록 확인
SELECT * FROM sqlite_master WHERE type='table';
//이거 이외에 insert create update 등등 mysql과 매우 흡사하였었니다. 별도로 포스팅하지않겠습니다.
php 에서 sqlite 연결법
초반에 별 세팅없이 이대로 실행하면 당연히 SQLite3 라는 함수를 php 상에서 이해를 못해서 에러가 납니다.
php.ini 에서 sqlite 부분을 사용하겠다고 주석을 풀어주셔야합니다.
IIS 서버 + php7 + Sqlite3 여서 세팅방법은 다시 포스팅 하도록하겠습니다.
$DB = new SQLite3('./test.db');
if($DB->lastErrorCode() == 0){
echo "Database connection succeed!";
}else {
echo "Database connection failed";
echo $DB->lastErrorMsg();
}
echo "<br>";
echo "*********************************************<br>";
echo "현재 sqlite 에 들어있는 모든 테이블 목록"."<br>";
echo "*********************************************<br>";
$result = $DB->query("SELECT * FROM sqlite_master WHERE type='table';");
while($row = $result->fetchArray(SQLITE3_ASSOC)){
echo $row["name"]."<br>";
}
728x90
300x250
'IT > SQL' 카테고리의 다른 글
[My-sql] Data too long for column (0) | 2020.12.10 |
---|---|
[SQL] sqlite 오류 query(): near "fc" / sqlite database is locked (0) | 2020.11.20 |
[My-Sql] 테이블 컬럼 조합 utf8로 변경 (0) | 2020.08.28 |
[MS-SQL] JOIN UPDATE : 다른 테이블 조인 업데이트하기 #MSSQL JOIN UPDATE (0) | 2020.08.26 |
[MY-SQL] mysql function 생성시 오류 (0) | 2020.08.26 |