MySQL에서 Create, Read, Update, Delete(CRUD)는 INSERT, SELECT, UPDATE, DELETE로 통합니다.
전 포스트에서 만든 테이블에 이를 적용시켜 보겠습니다.
$ INSERT INTO 테이블이름(필드1, 필드2, 필드3, ...)
VALUES('필드1값', '필드2값', '필드3값', ...);
따라서 위 테이블에 값을 추가하려면 아래와 같은 예시를 사용하면 됩니다!
$ INSERT INTO customers(name, nickname, tel, address)
VALUES('Megan Topasna', 'meg131', '12345678909', 'A apt, Dogok-dong, Gangnam-gu, Seoul');
VARCHAR(number)는 글자수 제한을 뜻합니다.
따라서 해당 number를 초과한 글자수를 입력시 오류를 뱉어버립니다.
예를들어 13자 전화번호를 입력하면?
$ INSERT INTO customers(name, nickname, tel, address)
VALUES('김이박', 'klp', '0101111222222', 'F villa, Banpo-dong, Seocho-gu, Seoul');
ERROR 1406 (22001): Data too long for column 'tel' at row 1
이런 에러를 출력합니다.
해당 테이블에 있는 모든 데이터를 보려면?
데이터의 양이 방대한 테이블에서는 잘 쓰지 않습니다!
$ SELECT * FROM 테이블이름;
해당 테이블에서 원하는 정보만을 보려면?
$ SELECT 필드이름 FROM 테이블이름;
좀 더 specific한 데이터를 찾기 위해서는 WHERE를 붙입니다.
$ SELECT 필드이름(혹은*) FROM 테이블이름 WHERE 필드이름='찾으려는정보';
정렬 기준을 변경할 수도 있습니다. 이럴 땐 ORDER문이 필요합니다.
$ SELECT 필드이름(혹은*) FROM 테이블이름 ORDER by 기준이될필드 DESC/ASC;
DESC는 descending(내림차순), ASC는 ascending(오름차순)의 약자입니다.
MySQL Workbench 설치(MacOS)/맛보기 (0) | 2020.08.19 |
---|---|
MySQL 데이터 CRUD 기본 (UPDATE, DELETE) (0) | 2020.08.18 |
MySQL 데이터베이스(schema) / 테이블 생성 - 2(수정) (0) | 2020.08.18 |
MySQL 데이터베이스(schema) / 테이블 생성 - 2 (0) | 2020.08.17 |
MySQL 데이터베이스(schema) / 테이블 생성 - 1 (0) | 2020.08.17 |
댓글 영역