본문 바로가기
MYSQL

MYSQL

by Korea_yohan94 2022. 2. 14.

* 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