본문 바로가기

728x90
반응형

studies/Database

(16)
[MySQL] JSON 타입 사용해서 JSON Array 다루기 MySQL에 JSON 타입이 지원되기 시작한 건 version 5.7.8 in mid 2015 부터이다. MySQL 5.7 공식 가이드 이 글에선 8.0 기준으로 설명한다. 개발 공부할때 직접 쿼리를 돌려가보면서 확인하기 귀찮은 나같은 사람에게 이 글을 바친다. JSON 타입을 적극 활용하자! JSON 타입 컬럼에 값을 insert할때 유효성검사를 시스템에서 자동으로 해주므로, 5.7.8 이상 버전을 사용한다면 구지 varchar, text와 같은 문자열 타입 컬럼에 json 형태 string을 저장할 필요가 없다. 또한 JSON 컬럼에 저장된 데이터는 시스템 자체에서 json 객체로 인식하기 때문에 적합하고 사용이 편리하다. JSON 타입 컬럼의 사이즈 한도 LONGBLOB, LONGTEXT 타입과 거..
[H2] Database 설치하고 실행하기 / Spring boot와 연동하는 법 (Maven 기준) H2 데이터베이스란?나도 잘 모른다.php myadmin처럼 웹에서 콘솔이용이 가능하다. 가볍고 편리하다. 난 Spring Boot에 연동하여 사용하고 있다. 설치하기 www.h2database.com/html/main.html H2 Database EngineH2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2 MB jar file size     Suppo..
[MongoDB] create user show dbsuse [DB name will use]db.createUser({user:"[name]",pwd:"[pw]", roles:["readWrite"]})show users
[MongoDB] Roboto 3T 사용법 needjarvis.tistory.com/420  몽고DB(MongoDB) 관리 프로그램, Robomongo일반적으로 RDB 같은 경우, 다양한 접속 및 관리툴들을 지원해준다 대표적으로 Quest 사의 토드(Toad)와 같은 프로그램이 있는데 이를 통해 현재 DB에 어떤 데이터가 들어가 있는지 확인 할 수 있으needjarvis.tistory.com
[MySQL] autoincrement resetting SQLite autoincrement reset UPDATE SQLITE_SEQUENCE SET seq = N WHERE name = 'TABLE_NAME';
[MySQL] 명령 프롬포트(콘솔)에서 MySQL 접속, 실행하기 1. 설치 경로 이동cd C:\Program Files\MySQL\MySQL Server 8.0\bin이때 위 경로는 디폴트 설치 경로이니 지정 설치 경로일 경우 해당 경로로 이동 2. 로그인mySQL -hlocalhost -uroot -p 3. 데이터베이스 목록 보기show databases;
[MariaDB/JSP] ClassNotFoundException 에러 해결방법 Eclipse에서 Dynamic Web Project로 JSP코드를 짜다가 분명 구글링대로 mariadb-java-client.jar 파일을 라이브러리에 추가하였음에도 불구하고 ClassNotFoundException가 계속 떴다. 원인불명 상태.. 해결방법: 프로젝트 우클릭>Properties>Deployment Assembly>Add>Java Build Path Entries 선택>mariadb-java-client.jar 선택>추가완료>이클립스 재부팅(권장) mariadb 전용 JDBC가 결국 WEB-INF/lib폴더에도 위치하는게 중요한 듯 하다.
[MariaDB] INSERT문 한글 오류(Incorrect string value) 해결 my.ini 파일에 아래 속성을 지정 [mysqld] init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" collation-server = utf8_general_ci character-set-server = utf8 [client] default-character-set = utf8 [mysql] default-character-set=utf8​ Mysql> SHOW VARIABLES LIKE "c%" 명령 입력 후 Value값에 'latin1'이 있으면 안됨. 모두 'utf8'로 바꾼다. 쿼리창에서 속성 설정을 할 수 있다. (my.ini 수정만으로 변경 안 될 경우) Mysql> SET [Var..

728x90
반응형