반응형 SQL18 MYSQL Database 생성 및 테이블 생성 문법 Oracle과 다르게 Mysql은 별도로 Database 생성을 해줘야한다. 데이터베이스 및 유저생성, 그리고 권한은 다 Root계정에서 진행해야한다. -- 데이터베이스 생성 create database 데이터베이스명 default character set utf8; 데이터베이스 생성을 해주고나면 해당 데이터베이스에 접근 가능한 User를 생성해줘야한다. -- 계정 생성 및 권한부여 create user '아이디명'@'localhost' identified by '설정할비밀번호'; grant all privileges on 데이터베이스명.* to '아이디명'@'localhost'; create user '아이디명'@'%' identified by '설정할비밀번호'; grant all privileges .. 2023. 1. 18. 41일차. MySQL 설치 Mysql 설치해보자. 현재 개발환경중에 Database에 해당되는건 Oracle을 사용하고 있었다. 하지만 우리가 받은 교재는 Oracle이 아닌 Mysql을 사용하는 교재여서 추가로 Mysql을 설치해주었다. 먼저 아래의 링크로 접속하자 Mysql 홈페이지 바로가기(새창) 홈페이지에 접속했다면 상단의 Downloads를 눌러준다 Oracle쪽 사이트들은 왜이렇게 Old version들을 숨겨놓는지 모르겠다...투덜투덜 궁시렁 궁시렁 하단의 MYSQL Community(GPL) Downloads를 눌러주자 Window를 사용중이기때문에 MYSQL Installer for Windows를 눌러주자. 만약 MacBook을 산다면 Mac용 설치는 별도로 포스팅하겠다.(살 예정임, 그렇다고함) 그럼 다운로드가.. 2022. 12. 26. 28일차. PL/SQL PL/SQL이란 기존 오라클 SQL 문법을 확장한 언어이다. 기존 SQL 문법에서 변수를 추가한다던지, 반복문을 이용한 반복 작업을 한다던지, 조건문을 이용하여 특정 조건을 만족했을때 수행한다던지 하는 일반 프로그래밍 언어에서 제공하는 많은 기능이 있다. DB에 직접 컴파일되어 성능면에서도 우수하고, DB 관련처리를 할때 수많은 기능을 활용할수 있다는 장점이 있다. PL/SQL은 크게 선언부, 실행부, 예외처리부로 나뉘는데 깊게 파고 들기 보다는 간단하지만 자주 사용되는 IF ELSIF WHILE, FOR문을 살펴보려고 한다. PL SQL의 기본 구조부터 살펴보자 --PL SQL SET SERVEROUTPUT ON; DECLARE --변수 선언부 num1 NUMBER := 0; num2 NUMBER; b.. 2022. 12. 1. SQL 제약조건의 종류 컬럼의 제약조건을 CONSTRAINT라고 한다. NOT NULL : NULL을 허용하지 않는다. 값을 필수로 넣어줘야한다. UNIQUE : 유일한값, 중복을 허용하지 않는다. CHECK : 조건을 만족하는지 체크한다. CHECK(조건)으로 사용한다 PRIMARY KEY : PK라고 불리운다, 식별키. NOT NULL이면서 + UNIQUE 해야하고, 테이블의 대표이면서 각 레코드를 구분한다 FOREIGN KEY : FK. 외래키라고 불리운다. PK 혹은 UK 컬럼의 값을 참조하는키(REFERENCE KEY), 주로 JOIN 시에 두 테이블을 묶어주는 용도로 사용된다. 2022. 11. 30. 이전 1 2 3 4 5 다음 반응형