* SHOW DATABASES;
* USE 데이터베이스명;
* CREATE TABLE 테이블명(
...
);
CREATE TABLE testtable (
-> id int NOT NULL auto_increment primary key,
-> name VARCHAR(15) NOT NULL,
-> pho
);
TIP) INT : 정수형 / DOUBLE : 실수형 / VARCHAR : 문자형 / NOT NULL : 빈 값일 수 없음 / AUTO_INCREMENT : 숫자가 자동으로 증가 / PRIMARY KEY : 개인키
* INSERT
INSERT INTO 테이블명 ( 컬럼명1, 컬러명2,...) VALUES(값1, 값2,...);
INSERT INTO testtable (name, phone) VALUES ('Charlie', '017-1234-8389');
* SELECT
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명; ==> 일부컬럼 선택 시
SELECT * FROM 테이블명; ==> 전체컬럼 선택 시
1) WHERE 조건
SELECT name, phone FROM testtable WHERE phone LIKE '%5678'; ==> 폰에 5678이 들어간 경우 조회
2) ORDER BY 명령어를 사용하여 정렬조건 입력
ASC 오름차순
DESC 내림차순
SELECT * FROM testtable ORDER BY id DESC;
* UPDATE
UPDATE 테이블명 SET 컬럼명=값 WHERE 조건
UPDATE testtable SET role='student' WHERE id=2;
mysql> SELECT * FROM testtable;
+----+---------+---------------+---------+
| id | name | phone | role |
+----+---------+---------------+---------+
| 1 | Andy | 010-1234-5678 | |
| 2 | Brian | 010-4321-8765 | student |
| 3 | Emily | 011-4321-5678 | |
| 4 | Charlie | 017-1234-8389 | |
+----+---------+---------------+---------+
*DELETE
DELETE FROM 테이블명 WHERE 조건
DELETE FROM testtable WHERE id=3;
+----+---------+---------------+---------+
| id | name | phone | role |
+----+---------+---------------+---------+
| 1 | Andy | 010-1234-5678 | student |
| 2 | Brian | 010-4321-8765 | student |
| 4 | Charlie | 017-1234-8389 | teacher |
+----+---------+---------------+---------+
* DROP
DROP TABLE 테이블명;
DROP DATABASE 데이터베이스명;
'MYSQL' 카테고리의 다른 글
MYSQL 명령어 (0) | 2022.02.18 |
---|---|
[리눅스] mysql 서버 간 데이터 전송 (0) | 2021.12.27 |