IT 공부/DB

·IT 공부/DB
ALTER TABLE 테이블명 AUTO_INCREMENT=초기화 하고싶은 값; SET @CNT = 0; UPDATE 테이블명 SET 테이블명.컬럼명 = @CNT:=@CNT+1;
·IT 공부/DB
데이터 사전 데이터베이스를 구성하고 운영하는데 필요한 모든 정보를 저장하는 테이블 사용자가 소유한 객체의 정보, 사용자 정보등등 확인할 수 있습니다. SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES; 위의 코드는 MySQL에서 사용자의 테이블들의 이름을 모두 검색하는 기능을 합니다. 인덱스 데이터 검색 성능의 향상을 위해 테이블 열에 사용하는 객체 인덱스 생성 CREATE INDEX 인덱스 이름 ON 테이블 이름 (열1 [ASC | DESC], 열2 [ASC | DESC]); 인덱스 삭제 DROP INDEX 인덱스 이름; 뷰 뷰는 가상 테이블이라고도 하고, 하나 이상의 테이블을 조회하는 SELECT문을 저장한 객체입니다. 사용하는 이유 SELECT문을 간단히 사용할..
·IT 공부/DB
서브쿼리 SQL문을 실행할 때, 추가로 필요한 데이터를 조회할 때 사용합니다. 보통은 WHERE문에서 사용되지만, FROM, SELECT문 등에서도 사용이 가능합니다. 사용방법 SELECT 열 FROM 테이블 WHERE 조건식 (SELECT 열 FROM 테이블 WHERE 조건식); 예를 들어서, 학생 테이블에서 홍길동 학생의 학비보다 더 많이 학비를 내고 있는 학생들의 목록을 출력하고 싶을 경우에는 어떻게 해야하나? 홍길동 학생의 학비값을 출력해서 얻은 다음 -> 그 값을 WHERE 조건식에 넣어서 조건식에 만족하는 학생들 출력 SELECT 학비 FROM 학생 WHERE 이름 = '홍길동'; 위의 출력값이 300이었을 때, SELECT * FROM 학생 WHERE 학비 = 300; 두 번의 과정을 거쳐야..
·IT 공부/DB
앞에 포스팅한 조인글에서는 SQL-99표준을 이용하지 않고 조인을 사용했는데 이번에는 SQL-99표준 문법을 사용한 조인을 배워볼려고 합니다. SQL-99 표준 문법을 사용해서 얻는 이점이 무엇인가??? WHERE문과 조인 조건식을 따로 분리할 수 있기 때문에 가독성이 좋아집니다. NATURAL JOIN 앞서 배운 등가 조인과 같은 방식으로 조인됩니다. SELECT * FROM 학생 S NATURAL JOIN 학과 M; 등가 조인인데 왜 WHERE절을 이용해서 조건식을 만들어주지 않는 이유는 ??? 바로 NATURAL JOIN은 두 테이블 학생/학과의 공통 속성이 학과번호를 기준으로 자동으로 조인해주기 때문입니다. 등가 조인인 경우 SELECT * FROM 학생 S, 학과 M WHERE 학생.학과번호 =..
·IT 공부/DB
조인 두 개 이상의 테이블을 연결하여 하나의 테이블로 만들어 출력할 때 사용한다. 사용방법 SELECT 열1, 열2, ...., 열N FROM 테이블1, 테이블2, ..., 테이블N WHERE 조건식; 그 밖에, GROUP BY, ORDER BY절 등 사용가능합니다. 여기서 WHERE 절을 사용했을 때와, 사용하지 않았을 때의 차이점이 있는데 WHERE절을 사용하지 않았을 때 테이블1과 테이블2가 가로로 조합되어 출력되어 원하지 않는 행까지 모두 출력이 됩니다. 예) 테이블1의 행의 수가 6개이고 테이블2는 3개일 경우 - 총 출력되는 행의 수는 6*3 = 18개가 됩니다. 등가 조인 SELECT * FROM 학생, 학과 WHERE 학생.학과번호 = 학과.학과번호; 위와 같이 WHERE를 사용해서 동일한..
·IT 공부/DB
#mysql 실행 mysql -u root -p #데이터베이스 생성 create database myFirstDB; #데이터베이스 확인 show databases; #데이터베이스 사용 use myFirstDB #테이블 생성 create table myMember( myMemberID int unsigned auto_increment, userID varchar(15) not null, name varchar(10) not null, password varchar(30) not null, phone varchar(13) not null, email varchar(30) not null, birthDay char(10) not null, gender enum('m','w','x') default 'x', r..
JONGI-N CHOI
'IT 공부/DB' 카테고리의 글 목록 (2 Page)