db

    [DB] Insert 유용한 Options

    🔎 Insert Query Insert 중 중복 오류로 인한 오류가 발생하여 찾아보니 여러 해결 방안이 있는 것을 발견하여 정리해보았다. 쿼리는 역시 어려워 📑 Insert 중복 방지 📌 Ignore PK/UK에 의해 중복 처리가 날 경우 데이터를 변경하지 않고 무시 처리 -- 오류 발생 Insert Into `user-env` (user_idx , env_code) values ('001','ENV_TEST'); -- 오류 무시 Insert Ignore Into `user-env` (user_idx , env_code) values ('001','ENV_TEST'); 📌 Filter (Where not exists) Select로 조회된 데이터가 없을 경우 Insert Insert Into `user-..

    [Docker] MySQL 초기 DB/User/Data SQL 세팅

    Docker MYSQL 초기 DB 및 데이터 세팅 작성 파일 DB 세팅 SQL Files (setInit.sql, setTable.sql) SQL 실행 Shell (initDB.sh) SQL 작성 # /mysql/conf/setInit.sql # DB 생성 CREATE DATABASE initdb; # User 생성 CREATE USER dbuser IDENTIFIED BY 'qwer1234'; # User 권한 설정 GRANT ALL PRIVILEGES ON initdb.* TO 'dbuser'@'%' IDENTIFIED BY 'qwer1234'; # /mysql/conf/setTable.sql CREATE TABLE ... Init Shell 작성 # /mysql/conf/initDB.sh # sql..

    [MariaDB] Select 검색값 변수에 지정 / 변수로 다시 검색

    검색값 변수로 지정 set @value = ([SELECT SQL]); set @value = (select id from object_user where idx=1); Value에 들어갈 항목은 Array.Count = 1 이어야 한다. 해당 변수값으로 검색 select * from object_user where id=@value

    [MariaDB] User 생성 및 권한 부여

    User 생성 전체 DB 조회 유저 -- create user '[User Name]'@'%' identified by '[User Password]'; create user 'TestUser'@'%' identified by 'TestPassword'; 특정 DB 조회 유저 -- create user '[User Name]'@'[DB Name]' identified by '[User Password]'; create user 'TestUser'@'TestDB' identified by 'TestPassword'; User 권한 부여 전체 IP 접속 가능 -- grant all privileges on [DB Name].* to '[User Name]'@'%' identified by '[User Pas..

    [MSSQL] Transaction Log 파일 압축/삭제/이동 (LDF 파일 정리)

    Log 파일 (LDF) 압축 -- 사용량 조회 dbcc sqlperf(logspace) go use [DB 명] declare @path nvarchar(max) -- Backup 파일 경로 설정 set @path = '[Backup Folder 경로]' + convert(nvarchar(10), GETDATE(), 112) + '.trn' backup log [DB 명] to disk=@path with noinit, stats go --log 사용중에는 파일 축소가 되지 않음 --log 백업후 바로 실행해야함 dbcc shrinkfile ('[DB 명]_log', 102400) go -- 사용량 조회 dbcc sqlperf(logspace) go Log 파일 (LDF) 이동/삭제 -- log 파일 경..

    [Linux] CentOS 8 MariaDB 설치

    설치 1. mariaDB 패키지 설치 sudo yum install mariadb-server -y 2. 설치 완료 후 mariaDB 실행 systemctl start mariadb 3. 재부팅 시 자동으로 실행되게끔 설정 systemctl enable mariadb MariaDB 설정 1. 설정 명령어 입력 mysql_secure_installation 2. 각 항목 설정 NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the..

    [SQL] Insert / Update / Delete / Select 정리

    1. Insert (삽입) INSERT INTO [ table-name ] ( [ column-1 ] , [ column-2 ] ) VALUES ( ' [ value-1] ' , ' [ value-2 ] ' ); - [ table-name ] 에 값 입력. ( column-1 항목에는 value-1, column-2 항목에는 value-2를 입력함. ) value 입력 시 해당 column의 Type이 무엇인지 알고 적용해야 함. (column이 varchar 등의 문자 형식이라면 반드시 value에 ' 를 붙여야 됨. ) 2. Update (수정) UPDATE [ table-name ] SET [ column-1 ] = ' [ value-1 ] '; - [ table-name ] 에 속해 있는 데이터들..

    [PHP] DB -> JSON 형식 출력 (유니코드 변환)

    123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 Colored by Color Scriptercs

    [C#] mysql 사용하기

    아래 사이트에서 mysql-connector 다운로드 https://downloads.mysql.com/archives/c-net/ Operation System : .Net & Mono 선택Version은 본인이 원하는 것으로 선택. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657using MySql.Data.MySqlClient;using MySql.Data;using System.Data;using System; namespace sports{ class test { //Insert, Delete, Update 사용 static void writefunc() ..