mysql
-
mysql입문-6mysql 2022. 8. 2. 19:48
테이블 이름바꾸기 RENAME TABLE 기존테이블이름 TO 바꿀테이블이름; 칼럼 이름 바꾸기 ALTER TABLE 테이블명 CHANGE 칼럼 명 TO 바꿀 칼럼 명 데이터타입; 칼럼 순서 변경 ALTER TABLE 테이블명 MODIFY 순서를 바꿀 칼럼 명 칼럼타입 AFTER 앞에오는 컬럼명; 컬럼 디폴트값 변경 ALTER TABLE 테이블명 ALTER COLUMN 변경할 칼럼명 SET DEFAULT 디폴트값; 칼럼 추가 ALTER TABLE 테이블명 ADD 추가할 칼럼명 칼럼타입 DEFAULT 디폴트값; ALTER TABLE 테이블명 ADD COLUMN 추가할 컬럼명 DEFALUT 디폴트값 컬럼위치; 칼럼삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
-
mysql입문-5mysql 2022. 8. 1. 18:37
테이블 합치기 "JOIN" SELECT * FROM 테이블 이름1 LEFT JOIN 테이블 이름2 ON 테이블1.column =테이블2.column; *는 전체라는 뜻 *자리에 column명이 들어갈 수 있다. 만약 중복되는 colmn값이 있으면 테이블명.column이름으로 경로를 확실히 지정해주면 된다. 테이블 이름바꾸기 RENAME TABLE 기존테이블이름 TO 바꿀테이블이름; 칼럼 이름 바꾸기 ALTER TABLE 테이블명 CHANGE 칼럼 명 TO 바꿀 칼럼 명 데이터타입; 칼럼 순서 변경 ALTER TABLE 테이블명 MODIFY 순서를 바꿀 칼럼 명 칼럼타입 AFTER 앞에오는 컬럼명; 컬럼 디폴트값 변경 ALTER TABLE 테이블명 ALTER COLUMN 변경할 칼럼명 SET DEFAULT..
-
관계형 데이터베이스의 필요성mysql 2022. 8. 1. 18:25
id title description author profile 1 MYSQL MYSQL is... egoing developer 2 ORACLE ORACLE is... egoing developer 3 SQL SQL is... duru database adminster 4 PostgreeSQL PostgreeSQL is... taeho data scientist 5 MongoDB MongoDB is ... egoing developer 위 처럼 표가 만들어 하나의 열 이상 중복되는 데이터 값이 생긴다. 이러면 수정 등의 작없을 할 때 하나씩 수작없으로 처리를 해야하는 일이 발생하는데 관계형 데이터베이스는 아래와 같은 방식으로 해결할 수 있다. author id name profile 1 egoing d..
-
MYSQL입문-3mysql 2022. 8. 1. 01:10
테이블을 보는 방법 1.show databases; 2.use database의 이름; 3.show tables; column의 구조 보는 법 DESC 테이블의 명; 데이터 삽입 INSERT INTO 테이블의 이름 (column1의 이름, column의 이름2,......) VALUES(column1의 값,'column2의 값'문자열일 경우 따옴표 사용//괄호까지 입력 해야함 데이터 선택 SELECT * FROM 테이블의 이름//전체 값을 가져옴 SELECT (column의 이름) FROM (테이블의 이름), WHERE column이름='값'; //괄호는 뺴고 입력 해야함 위를 입력시 값을 가지고 있는 column의 이름이 출력 됨 (ORDER BY column의 이름 DESC) id의 값이 큰 순서대로..
-
mysql의 입문-2mysql 2022. 8. 1. 00:18
table의 행과 열 열~ ~ 행~~ ~ 가로가 행(row) 세로가 열(column) SQL이란 structured Query Language 의 줄임말로 해석을 하면 정리정돈을 요청하는 언어라고 볼 수 있다. mysql에서 테이블의 생성 CREATE TABLE (테이블 명)( (column의 이름) (datatype)(length,길이) (NOT NULL or NULL) (AUTO_INCREMENT),(','을 사용하여 추가함) 괄 호는 구분을 지어주기 위함 입력 할 때는 지워주어야 함 NULL뒤에서 부터는 선택사항 DATE는 년 월 일 DATETIME은 년 월 일 시간 primary key(column의 이름)은 가장 대표되는 column ) length보다 길면 한계까지 입력받고 나머지는 버림 pr..
-
mysql입문-1mysql 2022. 7. 31. 22:55
mysql의 구조 database= 표들의 그룹화 해놓은 것 table= 표 schema=(스키마)표들을 서로 그룹화 할 때 사용하는 폴더, 스키마는 서로 연관된 데이터를 그룹화 해줌 database server> database>table mysql의 서버접속 방법 mysql -u root -p 엔터 후 패스워드 입력(database server 접속) mysql의 데이터베이스 생성 방법 CREATE DATABASE (데이터베이스 이름); mysql의 데이터베이스 삭제 방법 DROP DATABASE (데이터베이스 이름); mysql의 데이터베이스 출력 방법 show databases; mysql의 데이터베이스 사용 방법 Use (데이터베이스 명);