Database

    varchar / char

    sql 변경할 수 있는 데이터는 char 변경하지 않는 것은 varchar 텍스트 저장 text형식 파일 자체 저장 blob형식

    MySQL

    **MySQL 1. 개요 => RDBMS 의 종류 중 하나 => 리눅스의 표준 데이터베이스 였지만 Oracle 에 인수 된 후에는 동일한 엔진으로 만들어진 Maria DB가 리눅수의 표준 데이터 베이스 최근에는 Maria DB로 먼저 개발한 후Oracle 이 변형을 해서 MySQL을 출시 => Standard, Enterprise, Cluster 버전의 경우는 상용화 되어 있고 Community 버전은 무료 2. 작업단위 => Dababase 가 가장 큰 개념이 되고 모든 사용자는 Database를 공유해서 사용하는 것이 가능 동일한 Database는 2개가 만들어질 수 없음 3. 설치 1) Oracle 사이트에서 다운로드 받아서 설치 2) Mac(Homebrew) or Linux 같은 경우는 패키지 관..

    DB 저장용

    create table info( idx int(4) not null auto_increment, rno int(4) not null, name varchar(50) not null, role enum('암살자','전사','원거리','마법사','탱커','서포터') not null, liner1 varchar(200) not null, liner2 varchar(200) null, liner3 varchar(200) null, liner4 varchar(200) null, rdate date not null default '0001/01/01', primary key (idx,name,rno), unique key(name,rno) ); insert into info values ('0','50','가렌'..

    MySQL Join

    인덱스,이름,아이디,출생연도,전화번호1,전화번호2,이메일,통신사 create table korean ( idx int(8) not null auto_increment, name varchar(50) not null, id varchar(100) not null, years int(4) not null, tel1 char(11) not null, tel2 char(11) null, email varchar(100) not null, service enum('SKT','KT','LGT','알뜰폰'), primary key (idx,id), unique key (id) ); insert into korean values ('0','안중근','ahn','1879','01012634678','01023404489..

    MSSQL 기본 명령어

    alter table 테이블명 add constraint 필드명 unique(필드명); -> 유니크키 설정 alter table 테이블명 drop constraint 필드명; -> 유니크키 해제 select * from 테이블명 where 필드명1 is null, 필드명2 is null 필드명3 is null; - > 데이터 중 NULL 값 찾아서 삭제하기

    MSSQL 작동 순서

    1. 윈도우 디펜더 - 고급설정 - 인바운드 규칙 - 새 규칙- 포트 - 특정 로컬포트 1433 - 연결허용 - 다음 계속.. 2. sysWOW64 - SQLservermanager15.msc 실행 전부 사용으로 변경 3. SQL server 네트워크 구성 > SQLEXPRESS에 대한 프로토콜 모두사용 - TCP/IP - IP주소 탭 맨아래 - IPALL에 TCP 동적포트 지우고 TCP 포트 1433으로 입력 4. SQL Server 서비스 모두 재가동

    MySQL 기본 명령어

    MySQL 기본 명령어

    DB - Table - Column [show] show databases; -> 현재 sql 에서 사용하는 DB 전체 리스트 출력 show tables; -> 해당 데이터베이스 안에 table의 목록을 보고 싶을 경우 사용하는 명령어 [create] create databases DB명; -> 입력한 DB명으로 DB 추가 create table table명 ( 필드명 자료형(범위) 부가옵션, ... 필드명 자료형(범위) 부가옵션 ); create table 사본테이블명 like 원본테이블명 -> 사본테이블명이 만들어지고 원본테이블의 필드만 넘어옴 create table 테이블명1 select * from 테이블명2; -> 테이블명2에 있는 데이터(테이블,필드,데이터 모두)를 테이블명1에 복사 [use]..

    DB 종류

    Database(DB) - SQL (관계형) - MSSQL (Window) -1433 port - MYSQL (Linux, Unix) - 3306 port - Maria DB (Linux, Unix) - program DB Connect Mysql 과 다름. 3306 port - Oracle (Window, Linux) - 최대 특징 여러 port를 사용할 수 있음 free port - Cubrid (Naver 자체제작) - Mysql + Oracle ※ 별도 DB (NoSQL) - (비관계형) - JSON, XML 특징 : Join 불가 - Mongo DB - Arango DB - Couch DB