MySQL(7)
-
[MY SQL] MY SQL 용어 정리
DDL 데이터베이스 정의어 create 데이터베이스/테이블 생성 create database DB명; create database TABLE명(속성명 타입 제약조건 , 속성명 타입 제약조건); drop 데이터베이스/테이블 삭제 drop database DB명; drop database if exists DB명; drop table if exists TABLE명; alter 데이터베이스/테이블 수정 truncate 테이블 내 데이터 삭제 rename (버전에따라 다름) 테이블 이름 수정 show 데이터베이스 검색 show databases use 데이터베이스 사용 선택 use DB명 DML 데이터베이스 조작어 insert insert into 테이블명 values(값1, 값2, 값3 , 값4) 모든 필드의..
2023.10.11 -
[MY SQL] MySQL Join 정리
Join이란 ? 테이블을 합칠때 쓴다. 테이블1과 테이블2의 내용을 함께 보고싶을때 join을 이용하여 합친뒤 보면된다. 두 테이블 1개 필드 이상의 값이 동일한 존재 대부분 pk - fk 관계일때 1. 조건 Join pk필드와 fk필드가 일치하면 검색 일반 조건들과 가독성이 떨어진다 Join을 위한 조건인지 식별이 어렵다 ex) select * from member , board where member.mno = board.mno; select * from 테이블명A , 테이블명B where 테이블명A.필드명 = 테이블명B.필드명 select * from 테이블명A a, 테이블명B b where a.필드명 = b.필드명 2. 자연 Join 자동으로 두 테이블간 pk필드와 fk필드를 식별해서 알아서 조인..
2023.10.11 -
[MY SQL] MySQL select 문법 정리 / 연산자 문법 정리
select 검색 select 필드명 from 테이블명 select * from 테이블명 1. where 절 select * from 테이블명 where 조건절 2. order by 필드명 정렬기준 select * from 테이블명 order by 필드명 정렬기준 3. limit 레코드 수 제한 select * from 테이블명 limit 레코드수 select * from 테이블명 limit 시작레코드번호[0] , 레코드수 키워드 우선순위 select * from 테이블명 where 조건절 order by 필드명 정렬기준 limit 레코드수 연산자 1. as 별칭 연산자 select 필드명 as 별칭 from 테이블명 select 필드명 별칭 from 테이블명 별칭 2. distinct 필드 중복 제거 ..
2023.10.11 -
[MY SQL] MySQL 워크벤치 안전모드 해제하는 방법
에러 내용 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 안전모드 해제하는 방법 체크박스 해제 후 MySQL 끄고 다시 킨다. 껏다가 켰기 때문에 use database 를 해줘야한다. 1번만 해주면 됨.
2023.10.11 -
[MY SQL] 데이터베이스 기본키(PK), 외래키(FK)
1 . 기본키 식별키 Primary Key (PK) 테이블의 유일한 값을 가지는 필드 데이터의 중복이 없는 식별가능한 필드를 선정 테이블 1개당 PK필드 1개 이상 (권장) 중복 , null , 공백은 사용불가 해당 PK필드는 다른테이블의 필드에서 참조 당한다 ex) 주민번호, 학번, ISBN(책번호) , 상호코드 등등 not null + unique 속성을 합쳐놓은 것 2. 참조키 외래키 Foreign Key (FK) 다른 테이블의 PK필드와 연결 FK필드명은 PK필드명과 동일하게 사용 (권장) FK필드의 타입은 PK필드의 타입과 동일 (필수) 참조하는 테이블에서 FK 필드 선언 ( 1:M 관계에서 M쪽이 참조하는 테이블 ) ex) 점수테이블(접수자) , 출결(출근한사번) , 각종 서류(주민등록) , ..
2023.10.11 -
[MY SQL] SQL 기본 문법 정리
주석 # 한줄주석 # 확대 축소 ctrl + 마우스휠 -- 한줄주석 /* 여러줄 주석 */ 데이터베이스 종류 1. 계층형 데이터 베이스 : 트리형태 2. 네트워크형 데이터 베이스 : 양방향 형태 3. *관계형 데이터 베이스 : 행/열 구성된 테이블[표] 형태 4. NoSQL 데이터 베이스 : Key-value 데이터베이스 용어 1. DBA [ 데이터베이스 관리자 ] - 개발자 2. DBMS [ 데이터베이스 관리 시스템 ] - MYSQL , ORACLE , MARIADB , SQLSERVER - 각 회사별 소프트웨어 - SQL [ 구조화된 질의/질문/요청 언어 ] 3. DB [ 데이터베이스 ] - 실제 데이터 저장된 곳 = DB SERVER - 메모리[ 16진수/기게어 ] : 개발자 직접적으로 관리 힘듬 ..
2023.10.11