CS/DB

[MySQL] 초기 접속, 비밀번호 변경, DB · TABLE 생성, CRUD

O_oz 2024. 2. 22. 08:00
반응형

접속 및 초기 접속

sudo mysql -u root -p

초기 비밀번호는 없기 때문에 그냥 엔터치면 로그인이 된다

비밀번호르 변경한 경우에는 변경한 비밀번호를 입력하자

 

 

비밀번호 변경

sudo mysqladmin -u root -p password 변경할비밀번호

기존 비밀번호를 입력하면 비밀번호가 변경된다

적용 시키기 위해서는

sudo service mysql restart

이후 다시 접속할 때 변경한 비밀번호를 입력하면 된다

 

 

 

DB 생성 및 삭제, 조회, 접속

DB 생성

CREATE DATABASE DB이름 CHARACTER SET utf8 COLLATE utf8_general_ci;

DB 조회

show databases;

DB 접속

USE DB이름

DB 삭제

DROP DATABASE DB이름;

 

 

TABLE 생성 및 삭제, 조회

TABLE 조회

show tables;

TABLE 생성

CREATE TABLE 테이블이름 (컬럼1이름 데이터타입, 컬럼2이름 데이터타입, ···)

데이터 타입은 https://dev.mysql.com/doc/refman/8.0/en/data-types.html 여기를 확인

 

처음엔 당연히 비어있고, 이후 테이블 생성 후 조회하니 테이블이 생성된 것을 확인할 수 있다

TABLE 상세 조회

desc 테이블이름;

TABLE 삭제

DROP TABLE 테이블이름;

 

 

 

 

CRUD (Create, Read, Update, Delete)

테이블 데이터 조작 명령어

Create

INSERT INTO 테이블이름(컬럼이름1, 컬럼이름2, ···) values (데이터1, 데이터2, ···);

 

Read

SELECT 컬럼이름1, 컬럼이름2, ··· FROM 테이블이름 (WHERE 조건, LIMIT 조회할레코드수, GROUP BY 그룹핑할기준칼럼이름 ···);

Update

UPDATE 테이블이름 set 칼럼이름 = 변경할데이터 WHERE 조건;

Delete

DELETE FROM 테이블이름 WHERE 조건;

반응형