MySQL
2022. 9. 28. 18:41ㆍAI/프로그래머스 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 |