본문 바로가기

SQL6

SQL 문자열 함수/Union/View 1. 문자열 함수 - concat : 복수의 문자열을 연결해주는 문자열 함수 select concat('안녕하세요!','MySQL') as concat; # concat 안녕하세요!MySQL select * from member; select concat(address1, ' ', address2, ' ', address3) as address from member where userid = 'orange'; # address 서울시 서초구 양재동 XX아파트 201동 - left, right: 왼쪽 또는 오른쪽에서 길이만큼 문자열을 가져옴 select left('ABCDEFGHIJKLMN',5); select userid, left(userid,2) as leftfunc from member; - sub.. 2023. 9. 20.
MySQL join과 데이터 (비)정규화 1. 조인(join) 함수 MySQL에서 조인(Join)은 두 개 이상의 테이블을 연결하여 하나의 결과 집합으로 가져오는 작업을 의미합니다. 조인을 사용하면 여러 테이블 간의 관계를 활용하여 데이터를 효과적으로 검색하고 결합하여 더 유용한 정보를 얻을 수 있으므로 데이터베이스 쿼리에서 중요한 역할을 합니다. select 필드명1, 필드명2,... from 테이블1 [inner, left, right] join 테이블2 on 테이블1.연결할 필드 = 테이블2.연결할 필드 • inner join 조인하는 테이블의 on 절의 조건이 일치하는 결과만 출력 MySQL 에서 join, inner join, cross join 모두 같은 의미로 사용 select m.userid, m.name, m.gender, p... 2023. 9. 20.
MySQL 조건절과 그룹함수 1. 조건절 MySQL에서 조건절(Condition Clause)은 데이터베이스에서 원하는 데이터를 검색하거나 조작하기 위해 사용되는 중요한 구문입니다. 조건절은 주로 SELECT, UPDATE, DELETE와 같은 쿼리문에서 사용되며, 특정 조건을 만족하는 행을 선택하거나 조작하는 데 도움이 됩니다. 조건절 select 필드명1, 필드명2, ... from 테이블명 where 조건절; select * from member where userid = 'apple'; select * from member where gender ='M'; -- 특정 포인트 유저만 출력하기 select * from member where point >= 200; select * from member where point be.. 2023. 9. 20.
SQL 데이터 수정,삭제,검색,연산 1. 데이터 수정과 삭제 데이터 수정하기 update 테이블명 set 필드명1 = 값1, 필드명2 = 값2 ...; (위에 코드는 필드 전체 값이 변경되기 때문에 거의 쓸 일이 없다. 따라서 조건절을 달아준다.) update 테이블명 set 필드명1 = 값1, 필드명2 = 값2 ... where 조건절; 데이터 삭제하기 delete from 테이블명; (거의 쓸 일 없음) delete from 테이블명 where 조건절; - 수정과 삭제 예시 update word set lev = 2 where eng = 'orange'; -- where 절 뒤에서 나오는 = 는 대입이 아닌 같다(==) 라는 뜻. update word set lev = 2; -- You are using safe update mode .. 2023. 9. 19.
SQL 테이블 생성과 데이터 삽입 1. 데이터 베이스 확인 하고 만들기 데이터베이스 확인하기 : 존재하는 데이터 베이스들을 보여준다. show databases; 데이터베이스 만들기 create database 데이터베이스명; 2. 테이블 만들기 테이블은 MySQL과 같은 데이터베이스에서 데이터를 저장하는 표 형식의 구조입니다. 각 가로 행(레코드,로우)은 항목(데이터)을 나타내고, 각 세로 열(필드,칼럼)은 항목의 유형을 정의합니다. 이러한 테이블을 사용하여 데이터를 구성하고 관리할 수 있습니다. 데이터 베이스 선택 use 데이터 베이스명; 테이블 만들기 creat table 테이블명( 필드명1 데이터타입 제약조건, 필드명2 데이터타입 제약조건, 필드명3 데이터타입 제약조건, ... 필드명n 데이터타입 제약조건 ); 2. 테이블 수정 .. 2023. 9. 18.
데이터베이스(MySQL) 1. 데이터베이스 데이터베이스(database)는 관련된 데이터를 체계적으로 저장하고, 관리하고, 검색할 수 있도록 설계된 전자적 시스템입니다. 간단히 말하면, 데이터베이스는 "정보의 보관소"와 같습니다. 데이터베이스를 사용하면 크거나 작은 양의 데이터를 안전하게 저장하고 필요할 때 쉽게 찾아낼 수 있습니다. 2. 데이터베이스 관리 시스템(DBMS) DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다. DBMS는 데이터베이스를 생성하고, 유지하고, 조작하기 위한 소프트웨어 도구의 집합입니다. 데이터 저장: DBMS를 사용하여 데이터를 안전하게 저장할 수 있습니다. 데이터는 테이블, 레코드, 필드의 형태로 구조화되어 저장됩니다. 데이터 검색: 사용자는 DBMS.. 2023. 9. 18.