본문 바로가기

mysql3

[MySQL] DDL(Data Definition Language) 다음은 MySQL의 데이터 타입들이다. 테이블 생성 create table 테이블명( 필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명2 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명3 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], ........... PRIMARY KEY(필드명) ); 데이터형 외에도 속성값의 빈 값 허용 여부는 NULL 또는 NOT NULL로 설정DEFAULT 키워드와 함께 입력하지 않았을 때의 초기값을 지정입력하지 않고 자동으로 1씩 증가하는 번호를 위한 AUTO_INCREMENT 예제) EMPLOYEE와 같은 구조를 가진 EMPLOYEE2 테이.. 2018. 7. 3.
[MySQL] DML(Data Manipulation Language) 데이터 조작어(DML)에는 다음의 4가지가 있다. SELECT – 검색INSERT - 등록UPDATE - 수정DELETE - 삭제 SELECT 예제) departments 테이블의 모든 데이터를 출력하시오.select * from departments; 어떤 column이 있는지는 "desc"로 확인!desc departments; 예제) employee 테이블에서 직원의 사번(empno), 이름(name), 직업(job)을 출력하시오.select empno, name, job from employee; 예제) employee 테이블에서 직원의 사번(empno), 이름(name), 직업(job)을 alias를 부여하여 출력하시오.select empno 사번, name 이름, job 직업 from empl.. 2018. 7. 3.
MySQL 기초 정리 root 계정으로 DBMS에 접속:mysql -uroot -p Database 생성:mysql> create database DB이름;예) create database connectdb; Database 사용자 생성 및 권한 부여:(MySQL 5.x)mysql> grant all privileges on db이름.* to 계정이름@'%' identified by '암호’;mysql> grant all privileges on db이름.* to 계정이름@'localhost' identified by '암호’;mysql> flush privileges; (MySQL 8.x)mysql> create user '계정이름'@'%' identified by '암호';예) mysql> create user 'conn.. 2018. 7. 3.