ksmart_dbms/sql(7)
-
MySQL개발환경 구축_sql
DBMS 다운로드 http://oracle.com/ 더보기 HeidiSQL 서버 설치 더보기 MySQL DBA root 로그인 더보기 DB 생성 create database dev42db; 데이터베이스 dev42db 를 생성한다. 접근부여 grant select,insert,update,delete,create,drop,alter ON dev42db.* to 'dev42id'@'localhost' identified by 'dev42pw'; 권한부여 select, insert, update, delete, create, drop, alter dev42db 모든 테이블에 아이디 dev42id 패스워드 dev42pw 일반 사용자 계정으로 로그인
2022.02.20 -
프로시저 예외 처리 - OverFlow
https://runebook.dev/ko/docs/mariadb/mariadb-error-codes/index MariaDB - MariaDB 오류 코드 - MariaDB는 MySQL과 오류 코드를 공유 할뿐만 아니라 MariaDB와 관련된 여러 MariaDB는 MySQL과 오류 코드를 공유 할뿐만 아니라 MariaDB와 관련된 여러 가지 새로운 오류 코드를 추가합니다. 오류 코드의 예는 다음과 같습니다. SELECT * FROM x; ERROR 1046 (3D000): No database selected 오류 runebook.dev
2022.02.07 -
프로시저_sql
유형 : 리턴 프로시저 반환x 함수 반환o 파라미터 매개변수에 변수 선언해놓은것 문맥 in mName 에 받는다 out mName 에 받을 값 저장할것이다.
2022.02.07 -
트랜잭션_sql
select @@autocommit; 커밋 값 확인 set @@autocommit :=0; 기본값이 true(1)로 되어있는 경우 false(0)으로 설정해 자동 커밋을 해제한다. start transaction; 트랜잭션 수행 시작 sava point a; sava point b; rollback to savepoint a; 저장된 savepoint로 rollback rollback 트랜잭션
2022.02.07 -
VIEW
정의 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지 는 가상 테이블이다 뷰(VIEW)의 특징 기본테이블로부터 유도된 테이블이기에 테이블과 같은 형태의 구조이며 조작도 테이블과 거의 같다. 가상 테이블이기에 데이터의 논리적 독립성을 제공한다. 뷰를 통해서만 데이터를 접근하여 뷰에 나타나지 않는 데이터 보안에 도움. 필요한 데이터만 뷰로 정의해서 처리하기에 관리가 용이하고 명령문이 간단함. 뷰(VIEW)의 단점 가상 테이블이기에 데이터의 논리적 독립성을 제공한다. ALTER VIEW문을 사용할 수 없다. (뷰의 정의를 변경할 수 없다.) 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신, 연산에 제약이 따른다. MySql 뷰(VIEW)의 제약사항 뷰..
2022.01.26 -
SQL01_sql
데이터베이스 생성 MySQL에 데이터 베이스 생성 CREATE DATABASE ksmart42db DEFAULT CHARACTER SET UTF8; MySQL에 생성된 모든 데이터 베이스 조회 SHOW DATABASES; MySQL에 사용자 아이디 생성 CREATE USER 'ksmart42id'@'%' IDENTIFIED BY 'ksmart42pw'; MySQL에 사용자 아이디 조회 USE mysql; SELECT user, host FROM USER; MySQL에 사용자 아이디 삭제 DROP USER ksmart42id@'%'; 데이터베이스 권한 MySQL에 생성된 DB에 사용자 권한 부여 GRANT ALL PRIVILEGES ON ksmart42db.* TO 'ksmart42id'@'%'; 변경된 ..
2022.01.19