본문 바로가기

SQL

group by, order by alias 사용해보기 [group by] select * from 테이블 명 group by '컬럼' 해당 컬럼의 값으로 정렬된다 select 컬럼, count(*) from 테이블 명 group by '컬럼' 해당 컬럼의 값의 숫자를 카운트 한다. 최소값 구하는 함수 : min select 컬럼, min(컬럼2) from 테이블 명 group by '컬럼' 최대값 구하는 함수 : max select 컬럼, max(컬럼2) from 테이블 명 group by '컬럼' 평균값 구하는 함수 : avg select 컬럼, avg(컬럼2) from 테이블 명 group by '컬럼' 평균값 자리수 올리기 select 컬럼, rount(avg(컬럼2),2) from 테이블 명 group by '컬럼' 2자리까지만 표현함. (0,1,2.. 더보기
SQL 기초 강의 같지 않다 구문 select * from orders where course_title != "같지않음"; 범위 지정하여 조건 걸기 select * from orders where created_at between "2020-07-13" and "2020-07-15"; 포함 조건 걸기 select * from checkins where week in (1, 3); 패턴 (문자열 규칙) 조건 걸기 select * from users where email like '%daum.net'; 일부 데이터만 가지고 오기 limit 중복값 제거하기 distinct select distinct(payment_method) from orders 몇개인지 숫자 세기 select count(*) from orders 중복값.. 더보기
SQL 기본강좌 - 테이블 데이터 입력 , 속성 변경하기 안녕하세요. 오늘은 지난시간에 이어 SQL 기본강좌 - 테이블 데이터 입력 , 속성 변경하기 를 진행하도록 하겠습니다. 지난 시간에는 create 문을 이용하여 데이터베이스, 테이블 을 생성하였는데요. 생성한 테이블에 데이터를 집어 넣도록 하겠습니다. 테이블 속성 속에 데이터를 집어넣을때에는 INSERT 문을 사용합니다. 항상 생각하실것은 INSERT 문에는 INTO 가 따라 붙는다고 보시면 되겠는데요, INSERT INTO ! 꼭 기억하시기 바랍니다. 지난 시간에 만들어 둔 테이블 기억하시나요? member 라는 테이블을 만들었고, 해당 테이블에는 id와 age를 입력하도록 속성을 만들어 주었습니다. 자, 그럼 테이블 속성에 데이터 넣는 방법을 절차적으로 따라해 보도록 하겠습니다. INSERT INTO.. 더보기
SQL 기본 강좌 - DB생성하기 안녕하세요 오늘부터 틈틈히 DB 문법을 확인해 보도록 하겠습니다. IT직종에 근무하시는분들은 특히 DB와 밀접한 연관을 가지고 있습니다. 저 역시 학원에서 IT보안에 대해 배울때, DB와 언어에 엄청난 부담을 가지게 되었는데요. 그때 SQL을 업으로 절대 삼지 않겠다 라고 선언하였으나.. IT업계에 몸담고 있으면서 SQL을 사용하지 않으려면 (특히 서버나 솔루션 엔지니어 들은..) 어서어서 치킨집을 차려야지요. 그만큼 SQL은 중요하고 밀접한 관계를 가지고 있고, 관리자의 빠른 퇴근을 불러옵니다. UI에서 장비 1000대의 설정을 바꾼다고 한다면 일일이 1000대를 클릭하느냐 - DB에서 한번에 수정 하느냐 의 차이를 가지고 오겠지요. ( 그런점에서 DB를 잘 하려면 창의력도 좋아야 할듯하네요.. - 쿨.. 더보기
sql 문법 강좌 - 미 정리 명령어로 데이터베이스 만들기 새쿼리 - > create database (만들이름, 영문으로) use arcmir 블록처리하고 f5누르면, 블록지정된 명령어만 실행그냥 f5누르면 전체 실행된다. 혹은 앞에 -- 로 주석처리 함. 자료집어넣기 (어떻게 집어넣을지 부터 선택) table 생성 mssql 명령어 명령어들 create database 데이터베이스 이름 : 데이터베이스 생성use 데이터베이스 이름 : 데이터 베이스 선택create table 테이블이름 (컬럼 이름 자료형, .. ) : 테이블 생성alter table 테이블 이름 add 컬럼이름 자료형 : 테이블에 컬럼 추가alter table 테이블 이름 alter 컬럼이름 수정할 자료형 : 자료형 수정sp_rename '테이블 이름.컬럼이름',.. 더보기
바이너리 파일을 통한 MySQL 설치 리눅스에서 파일설치를 할때는 여러가지 방법이 존재합니다. 기본적으로 yum을 이용한 방법, RPM 패키지를이용한방법, 그리고 바이너리 파일을 설치하는 방법 입니다. 오늘은 yum 과 바이너리 파일을 이용한 mysql 설치를 알아보겠습니다. 1. 설치 환경 OS : Windows 7 Home Premimum 32bit 프로세서 : intel cpu U7300 1.3Ghz RAM : 4GB VMWARE : 5.0.X 버전 CentOS : 6.7.X 버전 2. yum 방식의 mysql 설치 1. yum 명령어를 통해 My SQL을 설치합니다 - yum –y install mysql* 2.SQL 서비스를 실행 합니다. - service mysqld start 3.최초 루트 비밀번호를 설정합니다. - [root@.. 더보기