DML (Data Manipulation Language)
INSERT (레코드 생성)
UPDATE (레코드 수정)
DELETE (레코드 삭제)
SELECT (레코드 조회)
INSERT (레코드 생성)
INSERT INTO [tablename] VALUES(값1, 값2, ...);
INSERT INTO [tablename] (col1, col2, ...) VALUES(값1, 값2, ...);
테이블에 레코드 추가(생성)
컬럼이름이 생략된 경우 테이블이 정의된 컬럼 순서와 같은 순서로 입력
INSERT INTO phonebook VALUES(4, 'jake', '010-1234-5678', 'test@test.com', '2021-10-06 21:06:23');
INSERT INTO phonebook (id, name, phonenum) VALUES (3, '홍길동', '010-1111-2222');
UPDATE (레코드 수정)
UPDATE [테이블이름] SET [컬럼이름] = [데이터], ...
WHERE [조건식];
DELETE (레코드 삭제)
DELETE FROM [테이블 이름] WHERE [조건식];
주의! WHERE 조건식이 없을 경우, 테이블의 모든 레코드 데이터가 삭제됨!!
DELETE FROM phonebook WHERE id = 3;
* auto_increment
* 화면 지우기
> system cls 혹은 >! cls
* 외부 파일 실행
외부에서 만든 DDL 이나 쿼리문 파일을 실행시킬때는
source <파일명>;
ex) source d:/mysql/test.sql;
source명령어의 파일명을 쓸때는 반드시 "\"대신에 "/"를 써주어야된다.
sql 실행한 경로와 같은 경로에 있는 경우에는 상대경로로 사용해도 된다. (시스템에 따라 다를수도 있음)
* mysql 기본 인코딩 확인
> show variables like 'c%';
> status
* mysql 기본 인코딩 변경
linux 에 설치된 경우
/etc/my.cnf
수정
그리고 재시작
$ service mysqld restart
'DBMS' 카테고리의 다른 글
[DBMS] AggregateFunction (0) | 2022.02.23 |
---|---|
[DBMS] Single-Row Function (0) | 2022.02.23 |
[DBMS] Transaction, Select (0) | 2022.02.22 |
[DBMS] Database, DDL (0) | 2022.02.22 |
[SQL] 설치, DML (0) | 2022.01.20 |