MySql

· MySql
INSERT 기본문법INSERT INTO 테이블 (열1, 열2..)VALUES ('열1에 넣을 값','열 2에 넣을 값') 1. users 테이블에 username, email 컬럼에 'donghun', 'a3989957@example.com' 데이터 삽입더보기INSERT INTO users (username, email)VALUES ('donghun', 'a3989957@example.com') 2. users 테이블의 username, email 컬럼에 ('alice', 'alice@example.com'), ('bob', 'bob@example.com'), ('charlie', 'charlie@example.com') 데이터 삽입더보기INSERT INTO users VALU..
· MySql
DCL 종류GRANT, REVOKE 기본 문법GRANT 권한 ON 데이터베이스.테이블 TO 사용자;REVOKE 권한ON 데이터베이스.테이블 FROM 사용자 사용자 생성더보기CREATE USER 'john'@'localhost' IDENTIFIED BY 'password123'; 사용자 삭제더보기DROP USER 'john'@'localhost'; 모든 권한 부여더보기GRANT ALL PRIVILEGESON mydb.*TO 'john'@'localhost'; 특정 권한 부여더보기GRANT SELECT, INSERTON mydb.ordersTO 'john'@'localhost'; 권한 적용더보기FLUSH PRIVILEGES; 권한 확인더보기SHOW GRANTSFOR 'john'@'localhost'; 특..
· MySql
DDL 종류CREATE, ALTER, DROP, RENAME, TRUNCATE 1. users 테이블에 phone 컬럼 추가 (가변길이 15)더보기ALTER TABLE usersADD phone VARCHAR(15) 2. products 테이블의 price 컬럼의 데이터 타입 변경 (전체 자릿수가 12자리이고 소수점 이하가 2자리인 소수형 데이터)더보기 ALTER TABLE productsMODIFY COLUMN price DECIMAL(12, 2) 3. users 테이블의 phone 컬럼의 이름을 phone_number 로 변경 (가변길이 20)더보기 ALTER TABLE usersCHANGE phone phone_number VARCHAR(20) 4. products 테이블의 stock 컬럼의 기본..
· MySql
기존에 프로젝트를 하면서 생성한 테이블(pothole, user)  pothole 테이블 필드  user 테이블 필드  이 두 개의 테이블의 관계를 ER 다이어그램으로 표기하기 위해 dbdiagram.io 를 사용  1. dbdiagram.io 사이트로 이동https://dbdiagram.io/home 링크로 이동  2. create your diagram 선택  3. 로그인을 한 후 New Diagram 선택  4.  Import 에서 자신이 사용한 db를 선택  5. 그러면 아래와 같은 창이 나오는데 오른쪽 상단에 Upload.sql 을 선택하기 전에 sql 파일을 하나 만들어야 한다.  6. 명령 프롬프트를 관리자 권한으로 실행 후 아래 명령 입력mysqldump -h -u -P -p --no..
공부 기록장
'MySql' 카테고리의 글 목록