| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 코드 테스트
- MySQL
- Next.js
- 디자인 패턴
- jsp
- SQL
- 데이터베이스
- 프론트엔드
- JavaScript
- 백엔드
- BACK-END
- 정리
- 쿼리
- 알고리즘
- 코드테스트
- 미니정리
- 프런트엔드
- 자바스크립트
- oracle
- node.js
- 스프링부트
- 오라클
- 자바
- java
- web
- 스프링
- 서버
- jpa
- spring
- 프로그래머스
- Today
- Total
목록MySQL (7)
참치코더의 꿈 메모장
123456789101112131415161718192021SELECT u.USER_ID, u.NICKNAME, CONCAT(u.CITY, ' ', u.STREET_ADDRESS1, ' ', u.STREET_ADDRESS2) AS 전체주소, CONCAT( SUBSTRING(u.TLNO, 1, 3), '-', SUBSTRING(u.TLNO, 4, 4), '-', SUBSTRING(u.TLNO, 8) ) AS 전화번호FROM USED_GOODS_USER uJOIN USED_GOODS_BOARD b ON u.USER_ID = b.WRITER_IDGROUP BY u.USER_ID, u.NICKNAME, u.CITY, ..
1234567891011-- 방법 (1)SELECT *FROM tableLIMIT 개수 OFFSET 시작위치; -- 방법 (2)LIMIT 시작위치, 개수; SELECT *FROM usersLIMIT 10 OFFSET 20; -- 21번째 행부터 10개 가져옴 cs
DELETE : 데이터 삭제 DELETE FROM 테이블명WHERE 조건; WHERE 없으면? DELETE FROM customer; - 모든 행 삭제- 테이블 구조는 남아 있음- 실무에서 매우 위험하다. 제약조건(Constraint) - 데이터 무결성을 지키기 위한 규칙이다. PRIMARY KEY : 고유값 + NULL 불가FOREIGN KEY : 다른 테이블 값 참조NOT NULL : NULL 불가UNIQUE : 중복 불가CHECK: 조건 제한DEFAULT: 기본값 CONSTRAINT fk_orders_customerFOREIGN KEY (customer_id)REFERENCES customer(customer_id)ON DELETE CASCADE ON DELETE 옵션 정리 CASCADE : 같이 ..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748-- ALTER TABLE (DDL) ALTER TABLE customersADD COLUMN point INT NOT NULL DEFAULT 0; ALTER TABLE customersMODIFY COLUMN address VARCHAR(500) NOT NULL; ALTER TABLE customersDROP COLUMN point; DROP TABLE products; -- 테이블 전체 삭제 TRUNCATE TABLE products; -- 테이블 구조 제외 안에 있는 데이터 삭제 -- INSERT TABLE (DML) INSERT INTO cu..
123456789101112131415161718192021222324252627282930CREATE TABLE customers ( customer_id INT AUTO_INCREMENT PRIMARY KEY, -- AUTO_INCREMENT : 추가될때마다 자동 1씩증가, PRIMARY KEY : 기본키 설정 name VARCHAR(50) NOT NULL, -- NOT NULL : NULL 값이 들어올수 없다. email VARCHAR(100) NOT NULL UNIQUE, -- UNIQUE : 같은 값을 가진 컬럼을 가질 수 없다. password VARCHAR(255) NOT NULL, address VARCHAR(255) NOT NULL, join_date D..
123456789101112INSERT INTO sample(product_id, name, price, stock_quantity, release_date)VALUES (1, '프리미엄 청바지', 59900, 100, '2025-06-11'); SELECT * FROM sample; UPDATE sampleSET price = 10000WHERE product_id = 1; DELETEFROM sampleWHERE product_id = 1;Colored by Color Scriptercs - 기본적으로 오라클이랑 골조는 갖다(그냥 똑같다.) - 삽입 : INSERT INTO VALUES - 조회 : SELECT FROM - 수정 : UPDATE SET WHERE - 삭제 : DELETE FROM ..
기본 명령어 SQL은 기본적으로 쿼리문을 사용한다. 데이터베이스 생성 CREATE DATABASE EX; EX라는 데이터베이스를 생성. 데이터베이스 -> 테이블 -> 데이터 데이터베이스를 생성하면 각각의 데이터 베이스에는 또 테이블이 존재하게 된다. 테이블의 행(가로)을/(를) 레코드라고 하고 테이블의 열(세로)을/(를) 필드라고 한다. 테이블 생성 CREATE TABLE SCHOOL( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, number VARCHAR(15) NOT NULL, dream VARCHAR(30) NOT NULL ); SCHOOL 이라는 테이블을 생성하고 안에 4개의 (id,name,number,dream)..