본문 바로가기

반응형

SQL

(3)
[MYSQL] CREATE, INSERT INTO, DELETE, UPDATE, ALTER, FOREIGN KEY(외래키) CREAT -- 고정길이 문자열, 가변길이 문자열(VARCHAR(가변길이 제한 10)) CREATE TABLE person ( name VARCHAR(10), age INT -- 나이 (정수형 int) ); TABLE을 CREATE할 때에는 CREATE TALBE 테이블명 (컬럼명 자료타입 ); 으로 생성할 수 있다. person이라는 TABLE에 가변길이 문자열(VARCHAR)타입 길이값 10인 name이라는 컬럼과 INT형인 age라는 컬럼을 만든 코드이다. DATABASE도 마찬가지로 생성가능하며, CREATE DATABASE my_db; DB명만 명시하여 간단히 생성가능하다. 여기서 고정길이, 가변길이 문자열이란? 고정길이 문자열은 생성시 명시된 길이값이 고정 되어 문자가 입력되어도 나머지 공간은..
[MYSQL]ORDER BY (정렬),이스케이프 문자, LIMIT, OFFSET, 패턴 매칭 ORDER BY ORDER BY는 컬럼을 기준으로 정렬을 할 수 있도록 해주며, ORDER BY 컬럼명 ASC (오름차순) ORDER BY 컬럼명 DESC (내림차순) 으로 사용할 수 있다. ORDER BY 컬럼명 ASC SELECT Code, Name, Population FROM country WHERE Population 0 ORDER BY Population ASC; 1. contry 테이블 중 Code, Name, Pop 컬럼정보를 보고 싶은데 ~ 2. 대신 Pop값이 0이 아니여야 해 3. 그리고 Pop값 기준으로 오름차순 정렬 해 줘 ~ ORDER BY 컬럼명 DESC SELECT Code, Name, Population FROM country WHERE Population 0 ORDER B..
[MYSQL]RDBMS, SQL 기본 명령문 (SELECT, DESC, AS), NULL특징 RDBMS mySQL은 RDBMS(관계형 데이터베이스)로 데이터가 하나 이상의 열과 행의 테이블에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보 모음이다. 이러한 테이블간의 상호작용을 기반으로 설정되는 여러 테이블 간의 논리적 연결이다. SELECT 문 MYSQL에서는 SELECT문을 사용해 테이블의 레코드에 접근할 수 있습니다. 기본적인 연산도 가능한 명령문입니다. 테이블의 모든 레코드를 조회할 땐 SELECT 컬럼이름 FROM 테이블이름 으로 조회할 수 있으며, 필드이름 외에 *을 입력하게 되면 모든 컬럼에 대한 정보를 조회할 수 있다. 내가 보고 싶은 열만 입력한다면? [간단한 SELECT문 예제] -- Conti..

반응형