본문 바로가기

개발언어/데이타베이스16

[SQLITE] TABLE 비우기, 및 AUTOINCREMENT 초기화 SQLite는 가볍게 사용할 수 있지만 다른 DBMS에서 사용된느 Truncate 명령어가 없습니다. 그래서 모든 내용을 지우려면은 Delete로 지워야하기에 기록해 놓습니다. #SQLite TRUNCATE TABLE DELETE FROM TABLE_NAME; SQLite에서 AutoIncrement를 초기화가 되지 않습니다. 그래서 Delete후에 새롭게 값을 초기화해서 보기 좋도록(?) 하기 위해서 작업을 합니다. #SQLite Auto Increment Reset UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = 'TABLE_NAME'; 2022. 11. 28.
[HTML5] WEB SQL DATABASE 브라우저에 데이타베이스? HTML5 의 로컬 저장소는 이전에 알아본 Web Storage 이외에도 관계형 데이타베이스가 추가로 제공된다. 일명 Web SQL Database 가 그것이다 (Web SQL Database 를 지원하는 브라우저는 자체적으로 경량의 관계형 DB를 내장하고 있다) Web Storage 의 경우 비교적 적은양의 간단한 데이터를 저장하기에 적합한 로컬 저장소인 반면 Web SQL Database 는 보다 구조적이고 체계화된 관계형 데이터를 대랑으로 저장하기에 적합하다 이것은 마치 파일이라는 저장소와 MS SQL 이나 Oracle 과 같은 관계형 데이타베이스의 차이라 하겠다 물론 Web SQL Database가 Oracle 와 같이 서버급, 대용량 DBMS의 면모를 모두 갖추지는 않았.. 2022. 7. 1.
DB설치 없이 Web 상에서 Web SQL 사용하기 --------------------------------------------------------------------------- 반갑습니다! 오늘은 웹앱과 하이브리드 앱을 만드시는 분들에게 유용한 팁이 될 Web SQL에 대해서 소개 하는 시간을 가지도록 하겠습니다. 제가 지금까지 포스팅했던 jQuery와 jQuery Mobile을 통해서 웹앱에 대한 기초 개발을 할 수 있게 소개를 드렸습니다. 하지만 웹의 특성상 데이터를 저장 할 수 있는 방법이 매우 제약적입니다. 그래서 서버를 이용해서 MySql, MsSql, Oracle과 같은 DB를 사용하곤 하는데 웹앱에서 이러한 방법을 사용할려면 서버 측 DB와의 연동도 필요합니다. 웹앱을 구현 하실 때 간단한 메모장과 같이 크게 보안이 필요 없는 데이.. 2022. 7. 1.
MySQL DB 생성/삭제 및 사용자 추가/삭제, 권한 부여 서버 관리를 하다보면 mysql 사용자 계정을 추가해 줄때가 있다. MySQL 접속 및 데이터 베이스 추가 # mysql -u root -p 사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다. mysql > use mysql; // mysql database 선택 mysql > select host, user, password from user; // user 테이블 살펴보기 사용자 추가 (권한추가) mysql > create user 사용자ID; // 사용자 추가 mysql > create user userid@localhost identified by '비밀번호'; // 사용자(user)를 추가하면서 패스워드까지 설정 기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를.. 2022. 4. 26.
[mariaDB] 마리아DB 설치방법 1. mariaDB 다운로드 다음 링크 접속해주세요. https://mariadb.com/downloads/ ​ Download 10.x.x Stable Now!를 누릅니다. msi파일을 다운 받습니다. 설치가 다 되면 설치를 합니다. ​ ​ 2. mariaDB 설치 환경설정 Next Next Next (체크하자)Enable access from remote machines for 'root' user '루트' 사용자의 원격 시스템에서 액세스 활성화 ※ 제가 별도로 알려드린 비밀번호(N~)로 입력합니다. (잘못입력하면 나중에 수정하기 정말 귀찮아집니다.) (검색하다가 들어오신분은 하고 싶은 비밀번호로 설정하세요) 비밀번호 입력 후 UTF8 를 기본으로 사용한다고 체크해줍니다! 포트번호는 3306으로 하는.. 2022. 4. 26.
[MYSQL] 다중테이블 JOIN문 쓰기 여러개의 테이블을 검색하여 join을 해야 할 때가 있는데, 규칙만 잘 맞추면 조인문을 여러개 사용해도 된다. SELECT * from table1 as A LEFT JOIN table2 as B ON B.idx = A.idx LEFT JOIN table2 as C ON C.idx = A.idx WHERE A.idx = 1 과 같은 방식으로 조인문을 계속해서 사용을 하면 된다. 다중으로 데이터를 전부 다 원한다면 조인으로 붙여도 되고, 특정 컬럼만 필요하다 싶으면 SELECT * ,(SELECT name from table2 as B where B.idx=A.idx) ,(SELECT nick from table3 as C where C.idx=A.idx) from table1 as A WHERE A.id.. 2022. 1. 13.
엑셀에서 insert쿼리문(query)문 만들기 엑셀 데이터를 DB에 집어넣기 위한 자료 만들어보는 방법이다. 먼저 테이블 구조를 살펴보자. 네이버지식인에서 문의한 테이블 구조를 가지고 작성한다. CREATE TABLE IF NOT EXISTS `test` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `id` varchar(20) NOT NULL, `count` int(11) NOT NULL, `state` varchar(10) NOT NULL, PRIMARY KEY (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; 테이블에 데이터를 Insert 하는 쿼리문을 작성한다. INSERT INTO test (id, count, state) VALUES ('test1.. 2022. 1. 6.
MSSQL DBLink(디비링크) 방법 이번시간에는 디비링크에 대해 알아보겠습니다. 디비링크란 네트워크상에 다른데이터베이스와의 연결을 통하여 마치 로컬데이스베이스형태로 사용할수 있습니다. 그럼 디비링크는 언제 사용할까요? 물론 여러용도가 있겠지만 스케쥴러를 통하여 원격지에 있는 데이터를 로컬쪽에 수집한다거나 로컬자료를 원격지에 전송할때 아주 편리하게 작업할수 있습니다. 디비링크는 이기종간에도 지원하니 관련부분을 알아보도록 하겠습니다. 1. MSSQL to MSSQL 디비링크방법 먼저 연결서버를 생성해보겠습니다. 연결서버 명칭을 MSSQL_DBLINK로 하여 연결해보겠습니다. MSSQL_DBLINK라는 연결서버명칭으로 생성해보겠습니다. 1 2 3 4 5 6 EXEC sp_addlinkedserver @server = 'MSSQL_DBLINK',.. 2021. 6. 2.
[Oracle] DB Link ■ DB Link(Database Link)란? -. 데이터베이스 링크(Database Link, 이하 DB Link)는 다음 조건을 만족하는 데이터베이스 서버들을 연동하여, 사용자 요구가 있을 때 각 데이터베이스 서버의 개별 자료를 통합, 처리하는 기술이다. -. 연동되는 데이터베이스 서버들은 다음과 같은 조건을 만족해야 한다. ① 상호 논리적인 관계로 구성 ② 컴퓨터 통신망에 연결 ③ 지역적인 분리 -. 논리적인 관계가 있다는 것은 개별 서버에 분산된 데이터들이 서로 상관 관계를 가지고 있어야 하고, 연산에 필요한 권한 등이 부여되어 있다는 것을 의미한다. (개별 서버에 분산된 데이터 원본들을 한곳으로 모았을 경우, 데이터가 중앙집중적으로(Centralized) 구성될 수 있어야 한다.) -. 네트워.. 2021. 6. 2.
Oracle DB link 안녕하세요. 첫번쨰 포스트입니다. 신입 초보 개발자인데.. 공부 하면서 자꾸 잊혀지는 것들을 포스팅 해볼 요량인데 효과가 있었으면 좋겠습니다. SI개발자로써 두번째 프로젝트 투입 전 DB링크란걸 해보게 될거같아 미리 공부해봅니다. ○ Oracle DB Link란 말그래도 'LINK', 서로 다른 DB를 연결한다는 뜻입니다., 그리고 연결을 위한 타DB 접속설정을 정의하는 오라클 객체 를 DB Link라 합니다. 그냥 쉽게 다른 DB에 접근하는 걸 DB Link라 이해하면 될 것 같습니다. 단, 이것은 Oracle DB만 가지고 있는 기술이고, 타DBMS와는 Link가 불가합니다. ○ Oracle DB Link 설정을 위한 조건 우선 3가지 전제조건이 있습니다. 1. *Oracle Instance가 2개 .. 2021. 6. 2.