MySQL 5

[MySQL] 데이터 제어어 DCL: 권한부여, 권한 삭제 grant, revoke

1) 사용자 추가하기 1 create user 'abc'@'localhost' identified by '1234'; cs id: abc password : 1234 2) 사용자 삭제하기 1 2 drop user 'abc'@'localhost'; cs 3) 권한 부여하기 1 2 3 4 5 -- 모든 권한 부여하기 -- all privieges 는 모든 권한을 *.*은 모든 데이터베이스의 모든 테이블을 뜻한다. grant all privileges on *.* to 'abc'@'localhost'; grant all privileges on sqldb.* to 'abc'@'localhost'; grant all privileges on sqldb.usertbl to 'abc'@'localhost'; cs ..

DataBase/MySQL 2020.11.25

[MySQL] ORDER BY / 정렬/ 내림차순 정렬/ 오름차순 정렬

1) 오름차순 정렬 asc 1 2 3 select * from usertbl order by mdate asc; cs mdate기준으로 오름차순 정렬한다는 뜻입니다. asc는 생략해도 됩니다. mdate는 날짜 데이터이므로 오름차순으로 정렬하면 예전부터 현재에 가까워지는 순으로 정렬됩니다. 2) 내림차순 desc 1 2 3 select * from usertbl order by mdate desc; cs 내림차순은 desc이고 생략 불가능합니다. 위와 반대의 결과가 나옵니다. 3) 여러개 컬럼 정렬 1 2 3 4 select * from usertbl order by height desc,name asc; cs height는 desc, name은 asc로 정렬하라는 뜻입니다. heigh..

DataBase/MySQL 2020.11.24

[MySQL] select , where절 조건 / in, between, and , or, like, is null

1. SELECT 테이블에서 데이터를 조회 1 2 3 select * from buytbl; cs buytbl 테이블의 모든 데이터 조회 2. WHERE SELECT 컬럼명 FROM 테이블명 WHERE 조건; 1) 조건이 문자열인 경우 1 2 3 select * from usertbl where name = '김경호'; cs 2) 조건이 상수인 경우 1 2 3 select * from usertbl where birthyear= 1987; cs 3) 조건 두개를 모두 만족하는 데이터를 출력할 때 and 1 2 3 4 select userid, name -- userid, namd을 가져온다. from usertbl -- 이 테이블에서 where birthyear >= 1970 -- 조건 where and..

DataBase/MySQL 2020.11.24

[MySQL] 데이터 조작어(DML): INSERT, UPDATE, DELETE / 데이터 삽입, 데이터 갱신, 데이터 삭제

2020/11/23 - [MySQL] - [MySQL] 데이터 정의어(DDL): CREATE, ALTER, DROP/ 테이블 생성, 변경, 삭제 [MySQL] 데이터 정의어(DDL): CREATE, ALTER, DROP/ 테이블 생성, 변경, 삭제 1) CREATE - 새로운 테이블 생성 시 사용하는 구문 - 오브젝트(VIEW, INDEX, DATABASE, 등) 를 생성할 때도 사용 1 2 3 drop database if exists sqldb; create database sqldb; use sqldb; cs 맨처음에는.. sso-feeling.tistory.com 1) INSERT 테이블에 새로운 행 정보를 입력할 때 사용하는 구문 INSERT INTO 입력할 테이블명 VALUES (값1, 값2,..

DataBase/MySQL 2020.11.24

[MySQL] 데이터 정의어(DDL): CREATE, ALTER, DROP/ 테이블 생성, 변경, 삭제

1) CREATE - 새로운 테이블 생성 시 사용하는 구문 - 오브젝트(VIEW, INDEX, DATABASE, 등) 를 생성할 때도 사용 1 2 3 drop database if exists sqldb; create database sqldb; use sqldb; cs 맨처음에는 database를 만들어줘야하는데요 중복될수도있으니 drop 해주고 create를 해줍니다. use sqldb;를 해야 sqldb를 사용한다는 뜻입니다. 1 2 3 4 5 6 7 8 9 create table usertbl( userid char(8) not null primary key, -- 사용자 아이디 name varchar (10) not null, -- 이름 birthyear int not null, -- 출생년도 ..

DataBase/MySQL 2020.11.23