목록Web/SQL (4)
개인노트
* union을 사용하기 위해서는 두 테이블의 컬럼 수가 같아야 한다.* 문법 * select * from [TABLE_NAME] union select * from [TABLE_NAME]; → 새로운 테이블을 생성 후 값을 넣어 준다. → 생성된 두개의 테이블을 union을 사용해서 합쳐보자. ( 두 테이블의 컬럼 수가 일치 해야만 가능하다. ) → 두개의 테이블이 합쳐져서 보인다. → 이렇게 거짓 값을 넣으면 해당 테이블은 출력이 되지 않는다.→ 해킹 대회에서도 이 방법을 사용하여 정보를 얻는다고 한다.
select * from [TABLE_NAME] limit [number 1 ,number 2 ]; ex) select * from APPLE limit 0,3;→ APPLE 테이블에서 첫번째(0)부터 3개의 레코드를 출력해라. select * from TISTORY limit 1,3;→ 테이블 TISTORY에서 두번째부터 3개의 레코드를 출력해라. select * from TISTORY limit 4,2;→ 테이블 TISTORY에서 다섯번째부터 3개의 레코드를 출력해라.
종류 연산자 기호 설명 비교 =, , =, !=, 두 값을 비교 논리 AND, OR, NOT 조건과 조건을 결합 범위 BETWEEN A AND B A와 B사이에 존재하는지 검사 집합 IN 해당 값이 목록에 존재하는지 검사 패턴 LIKE 문자열의 패턴 검사 * 예시문에 쓰일 테이블 1. 비교 ( =, , =, !=, ) 2. 논리 ( AND, OR, NOT ) 3. 범위 ( BETWEEN A AND B ) 4. 집함 ( IN ) 5. 패턴 ( LIKE )
service mysql start- mysql 시작 ps ax | grep mysql- mysql 실행 중 확인 mysql -u [ID] -p [PW]- mysql 로그인 show databases;- 생성되어있는 DB 확인 create database [DB_NAME];- DB 생성 use [DB_NAME];- 사용할 DB 선택 create table [TABLE_NAME];- 테이블 생성- ( no int not null, name varchar(10) not null, id varchar(10) not null, pass varchar(20) not null); show tables;- 테이블 목록 확인 desc [TABLE_NAME];- desc = description - 테이블 상세 설명 i..