SQL 데이터 타입 2

SQL 데이터 타입 총정리 - SQL Data Type

SQL 에는 다양한 데이터 타입이 있는데 아마도 값의 범위를 이용한 해킹을 방지하거나 데이터를 잘못 다루는 실수로 인한 피해를 줄이기 위해서 그런 것 같다. 다 사용하지는 않고 대표적인 것 몇 개만 외우면 된다. 정확한 수 타입 (Exact Numeric Data Types) bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807 int -2,147,483,648 2,147,483,647 smallint -32,768 32,767 tinyint 0 255 bit 0 1 decimal -10^38 +1 10^38 -1 numeric -10^38 +1 10^38 -1 money -922,337,203,685,477.5808 +922,337,203,685,4..

개발/DB 2022.02.04

SQLite로 배우는 SQL 표준의 기초

SQL (Structured Query Language) 구조적 질의 언어, 데이터베이스(DataBase)에서 데이터의 효율적인 관리를 하기 위해 만든 언어이다. 각종 서버는 거의 대부분 SQL 기반 DB를 사용한다. 데이터를 직접 다루는 언어이다 보니 보안에 매우 신중하고, 가장 보수적인 문법 규칙을 고수한다. 신중한 입력을 요구받다 보니 자연어에 가까운 명령어를 채택하였다. 언어 특성상 탐욕적 알고리즘을 채택하여 명령어 입력에 매우 신중해야 한다. (특히 DROP) 해킹 공격을 막기 위해 발전을 거듭하여 Secure Coding 기법이 발달하게 되었다. SQL은 Oracle, MS, 등등 여러 기업에서 변조 문법을 추가한 버전(?)이 많아서 가장 먼저 SQL 표준인 ANSI 표준 문법을 배워야 한다...

개발/DB 2022.02.04