본문 바로가기
반응형

개발자7

[SQL] SQL 고급 문법(데이터 형식) 1. 데이터 형식 정수형, 문자열, 실수형, 날짜형, 변수, 형 변환 2. 정수형 데이터 형식 바이트 표현 범위 TINYINT 1 -128 ~ 127 SMALLINT 2 -32,768 ~ 32,767 INT 4 - 21억 ~ 21억 BIGINT 8 -900경 ~ 900경 * [데이터 형식] UNSIGNED로 표현하는 경우 양의 정수로 이루어진 데이터에 대해 사용 가능하다. 3. 문자형 데이터 형식 바이트 수 CHAR(개수) 1 ~ 255 VARCHAR(개수) 1 ~ 16,383 CHAR : 고정형 문자형 최대 N자 까지 입력 가능하고, 메모리에 N글자 공간만큼 할당 속도가 더 빠르다 글자가 고정적인 경우 좋다. VARCHAR : 가변형 문자형 최대 N자 까지 입력 가능하고, 메모리에 실제 입력한 글자만큼.. 2022. 9. 25.
[MySQL] 데이터 변경을 위한 INSERT / UPDATE / DELETE Select 는 데이터를 보기위한 명령어였다면 Insert / update / delete 는 데이터를 변경하기 위한 명령어다. Insert into [테이블이름] (컬럼명,,,) VALUES (값,,,); 특징 - 필수값이 아니라면 null 입력을 해도된다. - auto increment : Ex) 아이디는 자동으로 증가하도록 하고싶다면? - auto increment 조건 : primary key 이어야 한다. 데이터가 의미 있는 것이 아니라 번호를 매기는 그 자체가 의미 있을 때 활용 Q. auto increment 값을 바꾸고 싶다면? A. ALTER TABLE 테이블 AUTO_INCREMENT = 100; 과 같이 auto increment 값을 바꿔주는 명령어를 실행하여 바꿀 수 있다. Q. .. 2022. 9. 25.
[Java] 문자열 클래스 1. String 객체의 메모리 문자열을 다루는 String 클래스는 데이터가 변하면 메모리 상의 변화가 많아 속도가 느리다. String str = "JAVA"; str = str + "_8"; 메모리상에 JAVA 라는 문자열이 저장되고 그 시작점 주소를 str이라는 변수가 갖게 됨 근데 JAVA라는 문자열에 _8을 붙이게 되면 기존의 객체를 버리고 메모리상에 JAVA_8을 작성하고 str이 변경된 주소를 갖게 되므로 속도가 느리다! 2. StringBuffer, StringBuilder StringBuffer sf = new StringBuffer("JAVA"); sf.append("_8"); String 클래스의 단점을 보완한 클래스로 데이터가 변경되면 메모리에서 기존 객체를 재활용한다. (Stri.. 2022. 9. 4.
[Java] Queue *큐 기본 문법 1. Queue 큐는 자료구조에서 먼저 들어온 데이터가 먼저 처리되는 경우 자주 사용한다. 그래서 큐는 데이터를 넣을때는 항상 뒤에 넣고 (enqueue) 데이터가 나갈때는 가장 앞에 있는 데이터가 나간다. (dequeue) 보통 처리 순서가 정해져있는 문제에서 많이 쓴다 (BFS 할때도 넘 편함 히히) 2. 기본 문법 1) 큐 객체 선언하기 import Java.util.Queue; import Java.util.LinkedList; public class Main { public static void main(String[] args) { Queue q = new LinkedList(); } } 2) 요소 추가하기 //선언 Queue q = new LinkedList(); int count = 1; .. 2022. 8. 29.
728x90
반응형