본문 바로가기

컴퓨터/Mysql3

DBMS에서 DDL과 DML 의 차이점 데이터베이스 관리 시스템(DBMS)에서 DDL(Data Definition Language)과 DML(Data Manipulation Language)은 데이터베이스와 관련된 서로 다른 두 가지 작업을 수행하는 데 사용되는 명령어 집합입니다. 1. DDL (Data Definition Language) - 데이터 정의 언어: DDL은 데이터베이스의 구조를 정의하고 관리하는 데 사용되는 명령어 집합입니다. 주로 테이블 생성, 수정, 삭제 등의 작업을 수행합니다. DDL의 주요 명령어는 다음과 같습니다. - CREATE: 데이터베이스나 테이블을 생성합니다. - ALTER: 데이터베이스나 테이블의 구조를 변경합니다. - DROP: 데이터베이스나 테이블을 삭제합니다. - TRUNCATE: 테이블의 모든 데이터를.. 2023. 5. 3.
CentOS7 환경에서의 MySql 설칭 1. CentOS 7 환경에서 원하는 버전을 공식 홈페이지 https://dev.mysql.com/downloads/repo/yum/ 에서 다운받아야 합니다. 2 다운 받은 파일을 아래와 같이 설치 합니다. (파일명은 다를 수 있음) rpm -ivh mysql-community-release-el7-5.noarch.rpm 3. 실제 msql 서버 설치를 위해 아래와 같이 입력합니다. yum install mysql-community-server 4. 성공적으로 설치한 후 mysql 서비스를 다시 시작합니다. systemctl start mysqld.service 5. mysql 초기 root 패스워드는 는 설치 로그에 존재합니다. 아래의 명령어를 통해 임시 패스워드를 확인합니다. grep "passwor.. 2023. 1. 13.
Mariadb 사용자 권한 부여 1. 사용자 생성 create user 'talkme'@'%' identified by 'talkme@패스워드정보'; -> talkme는 사용자 ID 및 패스워드 생성 2. 권한 부여 grant all privileges on . to 'talkme'@'%'; -> talkme 사용자에게 모든DB 및 모든권한을 부여하고 접근제한 없이 원격에서 접속 할 수 있다. 3. 저장 FLUSH PRIVILEGES; -> 저장 4. 신규 DB가 추가된 경우에는 2번에 모든 권한을 부여 하였더라도 권한이 상속되지 않는다. 따라서 신규 DB에 추가로 권한을 부여하는 경우 "2번 권한부여, 3번 저장" 명령어를 한번더 실행한다. 2022. 7. 18.