2020. 10. 3. 21:01ㆍIT/리눅스
DDL 데이터 정의어
데이터베이스 구조를 변경, 삭제 ,정의
Create / Alter / Drop / Truncate
Create로 새 테이블 생성
varchar는 가변적 길이, 65535까지 가능
255이하는 1byte, 그 이상은 2byte
*alter table 테이블 이름으로 칼럼의 수정, 삭제, 추가 등이 가능하다
change와 modify
change는 칼럼 자체를 바꿀때 사용하고
modify는 옵션을 변경 시 사용
alter table member change로 memo를 address로 바꿈
name 칼럼을 add로 추가했더니 맨 마지막으로 추가됐다
지울 때는 drop을 사용
위치를 지정할 때는 first 혹은 after 칼럼이름으로 위치 조정
rename은 두가지 방법이 있다
alter table 테이블 이름 rename 새 테이블이름
혹은
rename table 테이블 이름 to 새 테이블 이름
truncate로 테이블의 데이터 초기화
초기화 시 auto_increment 값은 초기화되지 않으므로
alter table 테이블이름 auto_increment = 변경값;
으로 조정
DML 데이터 조작어
Insert / Select / Delete / Update
데이터 삽입하기
insert into 테이블이름 values('칼럼이름', ...);
now()는 현재 시간을 입력해준다
no에는 빈칸으로
특정 칼럼만 입력하기
not null인 경우에도 insert into 테이블이름 set을 이용하면 빈칸으로 둘 수 있음
Select * from 테이블이름으로 전체 데이터 목록을 불러 올 수도 있고
*에 칼럼명을 넣어 필요한 부분만 목록화도 가능
where 칼럼명=''
*연산자 사용
or
and
>,<
()
% 자리 수 제한 없음
_ 자리 수 제한
and가 or보다 우선순위가 높다
A and B or C 인 경우 =
A와 B의 공통조건에 해당하는 값 + C에 해당 값
UPDATE 테이블 이름 set
where 칼럼= 으로 조건을 걸지 않으면 모든 항목을 전부 업데이트
DML, 암호화
'IT > 리눅스' 카테고리의 다른 글
port forwarding : CentOS 7 (0) | 2021.01.26 |
---|---|
계정에 rpm 설치 권한이 없을 때 (0) | 2020.12.25 |
7/31 DHCP 서비스 (0) | 2020.07.31 |
7/29 역방향 DNS/ 메일 서비스 (0) | 2020.07.29 |
7/9 FTP, 디스크관리 (0) | 2020.07.09 |