일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 가상화
- Microsoft 365
- Server
- Entra ID
- 클라우드
- 시스템엔지니어
- windows
- cloud engineer
- network
- 메일보안
- SE
- 컴퓨터
- Exchange Online
- 시스템 엔지니어
- Microsoft Azure
- cloud
- Azure
- Docker
- 시트릭스
- 네트워크
- Microsoft
- aws
- Azure AD
- 리눅스마스터1급
- 그룹정책
- 클라우드엔지니어
- 리눅스
- Linux
- It
- windows server
- Today
- Total
목록mysql (11)
Cloud System Engineer
sql 고급 숫자 데이터 형식:정수,실수 등 숫자를 표현함. smallint -바이트 수:2 -숫자 범위: -32.768~32.767 -설명: 정수 int -바이트 수:4 -숫자범위:-21억 ~+ 21억 -설명:정수 bigint -바이트 수:8 -숫자범위:-900경 ~ + 900경 -설명:정수 float -바이트 수:4 -숫자범위:-3.40E+38 ~ -1.17E+308 -설명:소수점 아래 7자리까지 표현 decimal(m,[d]) numeric(m,[d]) -바이트 수:5~17 -숫자범위: -10^38+1 ~ +10^38-1 -설명:전체 자릿수m 소숫점 이하 자릿수 d 를 가진 숫자형 부호 없는 정수를 지정할 때는 unsigned 예약어를 뒤에 붙여준다. 문자 데이터 형식 char -바이트 수:1~25..
create table testtbl1 (id int , username char(3), age int); insert into testtbl1 values (1 , '홍길동',28); -- id 와 이름만 입력하겟다면 다음과 같은테이블 insert into testtbl1(id,username) values(2, '상만이'); -- age 를 생각하면 null 값이 들어간다. -- 열의 순서를 바꿔서 입력하고 싶을 때는 꼭 열이름을 입력할 순서에 맞춰 나열해 줘야 한다. insert into testtbl1(username,age,id) values('상식이',22,3); select * from testtbl1 testtbl1; -- 자동으로 증가되는 auto_increment create table..
Group by 절 형식 select select_expr [from table_references] [where where_condition] [group by (col_name | expr | position)] [having where_condition] oder by [col_name | expr | position] group by 절은 말그대로 그룹을 묶어주는 역할을 한다. sqlDB의 구매테이블 에서 사용자 가 구매한 물품의 개수를 보려면 사용자 별 구매한 개수 출력 별칭을 이용 사용자별 총 구매액수 집계 함수 sum 이외에 group by 와 함께 자주사용되는 집계함수 avg() -- 평균값 min() -- 최소값 max() --최대값 count() -- 행의 개수 count(distinc..
where 절은 조회하는 결과에 특정한 조건을 줘서 원하는 데이터만 보고 싶을때 사용하는데, 이런 형식을 갖는다. select 필드이름 from 데이블이름 where 조건식 ; select * from usertbl where name = '김경호'; -- usertbl 에서 김경호라는 이름을 가진 사람을 출력한다. 관계 연산자 사용 1990년 이후에 출생하고 신장이 182 이상인 사람의 아이디를 출력하자. select Name , userID from usertbl where birthYear >= 1990 and height >=182 ; 1990년 이후에 출생했거나 , 신장이 182 이상인 사람의 아이디를 출력하자. select Name , userID from usertbl whre birthYe..
sql 문장중 select insert,update delete 등 여러가지 문장이 있다. 그중 select 문은 원하는 데이터를 가져오는 구문이다. select 문은 다양한 옵션이 있다. select table~ from~table_references group by~col_name | expr positsion having~where_condition orderby col_name | expr | position 인데 처음에는 복잡해 보일수도 있다. 가장 자주 쓰이는 문장으로 줄여보자 select 열 이름 from 테이블 이름 where 조건 use 문 // 내가 지금 이 데이터베이스를 사용하겠다 라는 뜻이다. use mysql 하고 select * from employees; 하면 이런 에러가 생긴..
우리가 취업을 하게되면 데이터베이스를 만질일이 있을 것이다. DB관리자가 아닌 모든 직원권한이 같다면 데이터가 수정되거나 삭제되거나 문제가 발생하는데 이를 방지하기 위해 사용자마다 권한을 달리 줘야한다. 리눅스에서도 root계정을 제외한 다른계정에 특정 권한을 주듯이 mysql도 똑같이 하면 된다. 1.팀장 2.사장님 3.사원 이렇게 계정을 만들어보고 권한을 부여 하겠다. add acount 를 눌러서 팀장이라는 아이디를 만들었다. admin~ roles 을 눌러보면 각각 권한을 선택할 수 있다. 팀장이란 사람은 모든 권한을 주기 위해 DBA를 선택하면 전체 권한을 얻게 된다. 사장님이라는 계정을 생성하고 마찬가지로 roles를 눌러서 이번엔 mysql 안에있는 모든 DB를 읽기 권한만 부여 하겠다. 이..