Linux/SQL 27

[DBMS] DML 명령어 정리 (데이터 생성/조회/수정/삭제)

DATA 생성 1 테이블의 모든 컬럼에 데이터 입력할 경우 입력할 데이터는 반드시 컬럼의 순서와 개수가 일치해야 함 mysql> insert into values (입력데이터 , …) ; DATA 생성 2 특정 컬럼을 지정해서 데이터 입력할 경우 앞에 입력한 컬럼명과 입력데이터의 순서와 개수가 일치해야 함 mysql> insert into (컬럼명 , …) values (입력데이터 , …) ; DATA 생성 3 특정 컬럼을 지정해서 데이터 입력할 경우 mysql> insert into set = [ , ... ] ; DATA 조회 1 테이블 내 모든 데이터 조회 테이블에 저장된 컬럼 순서대로 조회 mysql> select * from ; DATA 조회 2 특정 컬럼을 지정해서 조회 컬럼 순서는 테이블에 ..

Linux/SQL 2021.11.28

[DBMS] 관계형 데이터베이스의 구조

관계형 데이터베이스?? 테이블이라 불리는 최소 단위로 구성된 데이터 모델 모든 데이터는 테이블에 저장 된다. 테이블은 하나 이상의 열(Column)으로 구성되어 있다. [ DBMS 종류 ] MySQL, MSSQL, Oracle, MariaDB, DB2, SQLite, Cubrid, 등 관계형 데이터베이스 구조 Table (= Relation) 데이터의 세부 목적에 맞게 구조적 목록으로 묶어놓은 영역 테이블의 이름은 고유해야 함 Columns (= Fields = Attribute = 열) 특정한 단순 자료 형의 일련의 데이터 값과 테이블에서의 각 열 Rows (= Record = Tuple = 행) 테이블에서 한 객체의 대한 전체 정보 Field Column 의 대용으로 동일한 의미로 사용되지만 한 행과..

Linux/SQL 2021.11.28

[Linux] SQL 기본 명령어

하나의 명령어 끝에는 반드시 세미콜론(;) 으로 끝나야 함(use 명령어는 예외) 데이터베이스나 테이블 목록 조회 mysql> show databases; mysql> show tables; 테이블의 목록을 확인하기 위해서는 먼저 데이터베이스가 선택 되어 있어야 함 데이터베이스 선택 명령어 명령어 끝에 세미콜론(;)을 안 적어도 됨 mysql> use [ 기본 SQL 문법 종류 ] 데이터 정의어(DDL, Data Definition Language) 데이터베이스의 구조를 정의하거나 변경, 삭제하기 위해 사용하는 언어 주로 DB관리자 또는 설계자가 사용 CREATE(개체 생성), ALTER(개체 수정), DROP(개체 삭제), TRUNCATE(개체 초기화) 데이..

Linux/SQL 2021.11.25

[DBMS] MariaDB 서버 시작 & UTF8 설정, 관리자 비밀번호 설정

실습> mariaDB utf8 설정 /etc/my.cnf : MariaDB 설정파일 문자셋을 utf8로 설정한다. # vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 collation-server = utf8_general_ci character-set-server = utf8 skip-character-set-client-handshake bind-address = 127.0.0.1 : :(생략) 실습> MariaDB 서버 시작/접속/종료 systemctl 로 실행하면 systemctl restart mariadb service 로 실행하면 service mariadb resta..

Linux/SQL 2021.11.24