본문 바로가기

코딩도전기/DB(mariaDB)12

CODO Day33_DB(Constraint/Relation/Sub Query) CONSTRAINT(제약조건) 기본키 제약조건(PK - Primary Key) 컬럼에 데이터를 넣을 때 특정조건을 만족시켜야 하는 경우 사용 no : 중복 X / Null X(PRIMARY KEY) name : 중복 O / Null X 테이블 종속적(빌려줄 수 없음, 테이블이 사라지면 함께 사라짐, 테이블에 1개만 가능) ex) 신체 하나 이상의 컬럼으로 구성됨(최대 16개) 생성방법 테이블 생성시 함께 생성(많이 사용)* create table pk_test( first_col int(3) primary key, second_col varchar(4) ); desc pk_test; insert into pk_test (first_col)values(1); -- Error : Field 'first_co.. 2023. 3. 21.
CODO Day32_DB(Table/Data/Commit/Transaction) Table 테이블은 특정 데이터베이스 안에 존재 데이터 베이스에서 테이블은 여러 데이터의 집합체 JAVA의 Class와 비슷함(객체로 봄) show databases; -- 현재 존재하는 데이터베이스 create database mydb; -- mydb라는 데이터베이스 생성 use mydb; -- mydb라는 데이터베이스를 사용 show tables; -- 현재 데이터베이스 내 테이블 목록 보기 테이블 생성 CREATE TABLE [테이블 명]( [컬럼명] [데이터 타입] (사이즈), [컬럼명] [데이터 타입] (사이즈) ); 데이터타입 종류(자주 쓰는 일부) 문자타입 고정형 : char(바이트 수) 가변형 : varchar(바이트 수) text : 65,535 byte longtext : 4,294,9.. 2023. 3. 20.
CODO Day31_DB(유저생성/권한설정/유저삭제) Data Base 데이터를 영구적으로 저장할 수 있는 저장소 서로 다른 시스템 간에 데이터를 공유 할 수 있음 # DBMS(Data Base Management System) : Data Base를 관리하는 시스템 # Mysql or maria db는 3306 포트 사용 DDL(Data Define Language) 테이블 생성, 테이블 내용 변경, 테이블 삭제 CREATE, ALTER, DROP DML(Data Manipulation Language) 데이터 추가, 삭제, 수정 INSERT, DELETE, UPDATE DCL(Data Control Language) 데이터 관리 COMMIT, ROLLBACK, GRANT, REVOKE 와일드카드 문자 % 해당 위치에 들어오는 모든 문자열 허용(길이제한x.. 2023. 3. 17.