반응형

IT 소스 112

자주 사용하는 예제로 알아보는 정규 표현식 (E-mail)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 E-mail 주소가 맞는지 아닌지 판단해 보는 소스입니다. 자바스크립트 function check_email() { var email = document.getElementById("email").value; var regEmail= /^[A-z0-9]{2,20}+@[A-z]{2,20}+\.[a-z]{2,3}$/; if (regEmail.test(email) == true) { alert("E-mail주소가 맞습니다."); } } HTML ▶ regEmail에 작성한 정규식을 알아봅시다. → ^[A-z0-9]{2,20} : 대문자 A부터 소문자 z와 숫자 중 시작하는 2자리에서 20자리입니다. → +@ : @ 한번 존재..

[MariaDB] SQL 쿼리 - IN, NOT IN

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 예문 테이블을 가지고 IN과 NOT IN의 사용법과 어떻게 동작하는지 알아보겠습니다. CREATE TABLE class1 ( name VARCHAR(20), color VARCHAR(10) ); CREATE TABLE class2 ( name VARCHAR(20), score INT ); INSERT INTO class1 VALUES ('BILL', 'red'), ('KIM', 'green'), ('ROSE', 'yellow'), ('SALLY', 'pink'), ('AMY', 'blue'), ('NANCY', 'black'); INSERT INTO class2 VALUES ('BILL', 70), ('KIM', 50), ('ROSE', 70), (..

IT 소스/MariaDB 2023.01.20

[MariaDB] 테이블 결합 - UNION

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 예문 테이블을 가지고 유니온이 어떻게 동작하는지 알아보겠습니다. CREATE TABLE class1 ( name VARCHAR(20), score INT ); CREATE TABLE class2 ( name VARCHAR(20), score INT ); INSERT INTO class1 VALUES ('BILL', 60), ('KIM', 50), ('ROSE', 70), ('KIM', 50); INSERT INTO class2 VALUES ('SALLY', 60), ('AMY', 80), ('NANCY', 90), ('BILL', 60); 1. UNION 중복된 데이터는 제거되고, 중복되지 않은 데이터 1건만 결과로 반환합니다. SELECT name..

IT 소스/MariaDB 2023.01.18

[MariaDB] 테이블 연결 - JOIN

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 예문 테이블을 가지고 조인이 어떻게 동작하는지 알아보겠습니다. CREATE TABLE test1 ( num1 INT ); CREATE TABLE test2 ( num2 INT ); INSERT INTO test1 VALUES (1), (2), (3); INSERT INTO test2 VALUES (2), (4); 1. 내부 조인 - INNER JOIN 조인된 테이블에서 지정된 조인 조건에 대해 만족하는 행만 포함하여 결과 집합을 생성합니다. SELECT * FROM test1 INNER JOIN test2 ON test1.num1 = test2.num2; // 실행 결과 ------ ------ | num1 | num2 | ------ ------ ..

IT 소스/MariaDB 2023.01.17

[MariaDB] 테이블 수정 - ALTER

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 테이블 수정 기본 형식 ALTER문은 이미 생성된 테이블의 칼람 추가, 변경 삭제등의 기능을 합니다. 1. 테이블 칼람 추가 ALTER TABLE 테이블명 ADD 칼람명 데이터형 DEFAULT 기본설정값 NULL; // 예문 ALTER TABLE STUDENT ADD ADDRESS VARCHAR(50) DEFAULT 'Seoul' NULL; // STUDENT 테이블에 ADDRESS 칼람을 추가하고 기본값으로 Seoul 저장하며 NULL을 허용 함 칼람 추가는 기본적으로 테이블의 마지막에 생성됩니다. 칼람의 위치를 지정하고 싶으면 FIRST, AFTER를 하시면 됩니다. ALTER TABLE 테이블명 ADD 칼람명 데이터형 DEFAULT 기본설정값 ..

IT 소스/MariaDB 2023.01.13

[MariaDB] 데이터 삭제 - DELETE

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 데이터 삭제 기본 형식 DELETE FROM 테이블명 WHERE 조건절 // 예문 DELETE FROM STUDENT WHERE NAME = 'BILL' // STUDENT 테이블의 칼럼 NAME의 값이 'BILL'인 경우 행을 삭제 조건절에 만족하는 행을 삭제합니다. DELETE문은 아래와 같이 'WHERE 조건절' 생략이 가능합니다. DELETE FROM 테이블명 // 예문 DELETE FROM STUDENT // STUDENT 테이블의 모든 행을 삭제 조건절을 생각하면 해당 테이블 칼럼의 모든 데이터를 삭제하므로 사용하시기 전에 주의해야 합니다. DELETE, DROP, TRUNCATE 차이점 DELETE FROM 테이블명; // 데이블 모든 ..

IT 소스/MariaDB 2023.01.12

[MariaDB] 데이터 수정 - UPDATE

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 데이터 수정 기본 형식 UPDATE 테이블명 SET 칼럼명 = 변경할값, 칼럼명 = 변경할값, ... WHERE 조건절 // 예문 UPDATE STUDENT SET SCORE = 100 WHERE NAME = 'BILL' // STUDENT 테이블의 NAME이 'BILL'인경우 SCORE 값을 100으로 변경 조건절에 만족하는 칼럼들의 값을 변경합니다. UPDATE문은 아래와 같이 'WHERE 조건절' 생략이 가능합니다. UPDATE 테이블명 SET 칼럼명 = 변경할값, 칼럼명 = 변경할값, ... // 예문 UPDATE STUDENT SET SCORE = 100 // STUDENT 테이블의 SCORE 값을 전부 100으로 변경 조건절을 생각하면 해..

IT 소스/MariaDB 2023.01.11

[MariaDB] 데이터 저장 쿼리 - INSERT

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. 데이터 저장 기본 형식 INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...); // 칼럼명 순서로 값이 입력 됨니다. 만약 여러 건의 데이터를 저장해야 할 경우 ','(콤마)로 각 데이터를 구분해 저장할 수 있습니다. INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...), (값1-1, 값2-1, ...), (값1-2, 값2-2, ...); // 3개의 데이터가 저장 됩니다. 2. 테이블 칼럼 생략 저장할 데이터와 테이블의 칼럼이 일치하면 칼럼명을 생략할 수 있습니다. INSERT INTO 테이블명 VALUES (값1, 값2, ...); // 칼럼명이 생..

IT 소스/MariaDB 2023.01.10

[MariaDB] DML, DDL, DCL 이란?

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. DML (Data Manipulation Language) - 데이터 조작어 정의된 데이터베이스에 데이터를 조회, 삽입, 변경, 삭제하는 등에 사용되는 SQL 구문을 의미합니다. 테이블의 행과 열을 조작하는 언어라고 생각하면 됩니다. SELECT - 테이터를 조회합니다. INSERT - 테이터를 삽입합니다. UPDATE - 테이터를 수정합니다. DELETE - 테이터를 삭제합니다. 2. DDL (Data Definition Language) - 데이터 정의어 데어터베이스나 그 하위의 Table, View 등 특정 개체를 생성하거나 변경, 삭제하는 등의 SQL 구문을 의미합니다. 데이터베이스의 전체 골격을 결정하는 언어라고 생각하면 됩니다. CR..

IT 소스/MariaDB 2023.01.09

[MariaDB] 조회 쿼리 - SELECT

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 1. 테이블 모든 칼럼 조회 SELECT * FROM 테이블명; 2. 테이블에서 필요한 칼럼만 조회 SELECT 칼럼명, 칼럼명, 칼럼명 FROM 테이블명 3. 별칭 사용법 (AS) SELECT 칼럼명 AS 별칭명, 칼럼명 AS 별칭명 FROM 테이블명 // 칼럼명이 별칭명으로 변경되서 조회 됨 4. 조건절 (WHERE) SELECT * FROM 테이블명 WHERE 조건절 // 조건절을 만족하는 행만 조회 됨 5. 다수의 조건절 (AND, OR) SELECT * FROM 테이블명 WHERE 조건절1 AND 조건절2 // 조건절1과 조건절2를 모두 만족하는 행을 조회 함 SELECT * FROM 테이블명 WHERE 조건절1 OR 조건절2 // 조건절1..

IT 소스/MariaDB 2023.01.06
반응형