기초
-
[DBMS] 스토어드 프로시저 ( stored Procedure )기초/DBMS 2017. 7. 27. 09:49
>> 혼자서 실행하는 SQL문은 [ 파일 ]로 저장해도 상관이 없지만, 여러 사용자가 사용하는 SQL묶음이라면 스토어드 프로시저를 사용한다. 여러 수백 수천개의 SQL들을 한대 묶음화 하는 기능. 그 묶은 SQL은 서버데이터베이스에 저장되어 여러사용자들이 사용할 수 있다. use [ databases ] #꼭 use SQL문을 통해 데이터 베이스를 선택한 후 진행한다. >> use를 하지 않으려면 sql문에 절대경로로 모든 테이블이 표시되어있어야 하며 >> call [database].[procedure](); 로 호출가능하다 delimiter // create procedure myProc() begin select * from memberTBL where memberName = '테스트'; selec..
-
[DBMS] Mysql 데이터에 한글 넣기기초/DBMS 2017. 7. 24. 10:12
[MySQL] MySQL은 기본 인코딩이 라틴어로 되어 있기에 한글을 사용할 수 있는 인코딩으로 바꿔주어야 한다. UTF-8 : 전 세계의 주요 국가의 언어의 모든 문자를 전부 표현할 수 있는 방식이다. 따라서 인코딩 방식을 UTF-8로 바꾸어준다. 데이터베이스 기본 인코딩 설정 : ALTER SCHEMA [데이터베이스 이름] DEFAULT CHARACTER SET utf8 ; 테이블 마다 설정 하고싶을 때 : mysql > ALTER TABLE [테이블명] convert to character set UTF8; **서버에 설정하기 #>vi /etc/my.cnf 5번째 줄에 character-set-server = utf8 #>systemctl restart mysqld
-
[DBMS] MySQL 스키마생성, DDL ( workbench )기초/DBMS 2017. 7. 21. 10:26
# 만들어져있는 정보 보기 ( show ) - database보기 mysql> show databases; ------------------------------ Databases ------------------------------ information_schema mysql performance_schema >> 기본으로 만들어져있는 3개의 데이터베이스는 설정에 관련된 데이터베이스이므로 건들이지 말자! >> MySQL Workbench에서는 가려져있다. #스키마 만들기 ( mysql에서는 스키마 == 데이터베이스라고 볼수 있다. ) mysql> CREATE SCHEMA `[스키마 이름]` ; mysql> CREATE DATABASE '[데이터베이스 이름]'; -워크벤츠 >> >> 계속 Apply를 ..
-
[DBMS] 리눅스 mysql 설치기초/DBMS 2017. 7. 21. 09:29
MySQL 설치방법 (2017-07-21 기준) 컴퓨터 환경 VMware workstation12 ( 가상환경 ) CentOS7 minimal 1) 2가지를 설치한다. #>yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #>yum -y install mysql-coummunity-server 2) mysql데몬을 실행한다. #>systemctl start mysqld 3)mysql root계정의 비밀번호를 변경한다. /usr/bin/mysql_secure_installation : 경로의 파일을 실행 #>/usr/bin/mysql_secure_installation new password>> [패스워드 2번설..
-