MySQL

2022. 9. 28. 18:41AI/프로그래머스 AI 코스

Start, exit

mysql -u root -p # mysql 실행, -u 유저명으로 root, 비밀번호 사용 
mysql -u root	# root 사용자, 비밀번호 미사용 -> access denied
mysql -u abc	# abc 사용자, 비밀번호 미사용

exit # 종료

Password 설정

# database 로그인후
SET PASSWORD = PASSWORD('1234') WHERE USER = 'root'; 	# 비밀번호 설정
UPDATE USER SET PASSWORD = PASSWORD('1234') WHERE USER = 'root'; 	# 비밀번호 변경
flush privileges;	# 권한 cache flush

# 비밀번호 잊어버린경우
mysqld --skip-grant # 인증없이 진입후 비밀번호 변경하기

databases 목록 보기

show databases	# 존재하는 databases 목록 보기
use databases_name # 사용하려는 database 선택

Create

data type, max length, not null, PARIMARY 입력

CREATE TABLE topic(
    -> id INT(11) NOT NULL AUTO_INCREMENT,
    -> title VARCHAR(100) NOT NULL,
    -> description TEXT NULL,
    -> created DATETIME NOT NULL,
    -> autor VARCHAR(30) NULL,
    -> projile VARCHAR(100) NULL,
    -> PRIMARY KEY(id)

data type

https://blog.martinwork.co.kr/mysql/2020/01/17/mysql-data-type.html

 

MYSQL 데이터 타입 | RDBMS의 한 종류 MYSQL의 데이터 타입을 살펴보자 | Martin

이번 포스팅에서는 MYSQL의 데이터 타입에 대해서 살펴본다. MYSQL에는 크게 4가지의 데이터 타입이 존재하며, 각각의 특징과 범위 그리고 저장 가능한 사이즈가 다르다. 데이터 타입을 살펴보고

blog.martinwork.co.kr

Description table

DESC table_name;

Insert

INSERT INTO topic  (field_1, field_2, time) VALUES('content_1', 'content_2', NOW());
# NOW() 함수 : 현재시간 return

Select

https://dev.mysql.com/doc/refman/8.0/en/select.html

 

MySQL :: MySQL 8.0 Reference Manual :: 13.2.10 SELECT Statement

13.2.10 SELECT Statement SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr] ... [into_option] [FROM table_referenc

dev.mysql.com

Update

UPDATE table_name SET field_2 = 'content', field_2 = 'content2' WHERE id = 1;

Delete

DELETE from  table_name  where id = 4;

Rename table

RENAME TABLE origin_name TO tobe_name

Join

SELECT * FROM table_1 LEFT JOIN table_2 ON table_1.id = table_2.id

'AI > 프로그래머스 AI 코스' 카테고리의 다른 글

Flask  (0) 2022.10.13
Git 요약  (0) 2022.10.04
Selenium  (0) 2022.09.28
BeautifulSoup4  (0) 2022.09.27
HTTP  (1) 2022.09.26