본문 바로가기

SQL10

SQL - 기본 문법(데이터 변경) INSERT문(CREATE)테이블에 행 데이터를 삽입하는 기본적인 SQL 구문이다.*대괄호 안에 기입하는 컬럼(열)의 이름은 생략 가능하나 생략할 경우 값이 순서대로 삽입된다. INSERT INTO 테이블[(열1, 열2,...)] VALUES(값1, 값2,...);INSERT INTO table01(col2, col3, col1) VALUES(1, 2, 3); - col2에 1, col3에 2, col1에 3을 삽입한다.(입력받을 열의 순서는 임의로 지정할 수 있음) AUTO_INCREMENT테이블을 만들 때 컬럼(열)에 AUTO_INCREMENT를 지정하면 데이터가 삽입될 때 마다 1씩 값이 증가한다. 증감식(++)를 생각하면 이해하기 쉽고, 보통 PRIMARY KEY과 함께 사용한다.AUTO_INCR.. 2024. 11. 6.
SQL - 기본 문법(SELECT) SELECT문SELECT문은 생성된 테이블에서 데이터를 출력하는 기능을 하며, 데이터를 변경시키지 않는다. SELECT 앞에 작성하는 내용은 읽어올 컬럼(열)을 지정하며, 복수 지정이 가능하다.(*)를 사용하면 모든 컬럼을 지정한다. SELECT문 작성 순서SELECT 컬럼 FROM 테이블 WHERE /GROUP BY /HAVING /ORDER BY /LIMIT  열(컬럼) 명의 별칭열(컬럼)의 이름에 별칭(alias)을 지정할 수 있다. 별칭을 지정하면 Result Grid에 별칭이 대신 표시된다. 별칭에 특수문자, 공백이 존재한다면 작은따옴표로 묶어 작성한다.SELECT mem1 AS '멤버1', mem2 AS '멤버2' FROM table;SELECT mem1 '멤버1', mem2 '멤버2' FRO.. 2024. 11. 6.
SQL - 기본 문법 SQL 명령어설명 DDL데이터베이스 오브젝트(DB, TABLE)을 정의하는 명령어 / C, U, DDML테이블의 데이터를 C, R, U, D 하는 것DCLDB에 대한 접근제어, 권한, 복구를 다루는 명령어  DDL데이터베이스데이터베이스 생성하기(CREATE)- 새로운 데이터베이스를 생성한다.CREATE DATABASE test;USE test; ==> 현재 사용하는 데이터베이스를 지정 사용할 데이터베이스 지정- 대부분의 명령어는 USE를 사용하여 지정하지 않으면 사용이 불가능하다.* DB명.테이블명 이런식으로 사용 가능하다.(JAVA의 import와 목적과 방식이 같다.)USE test; 데이터베이스 조회하기(READ)- 생성된 모든 데이터베이스를 조회한다.SHOW DATABASES;  데이터베이스 삭제.. 2024. 11. 5.
SQL - 데이터베이스 데이터베이스(DB)데이터의 집합을 의미한다.DBMS데이터베이스(DB)의 운영 소프트웨어를 의미한다. 데이터베이스(DB)를 사용하기 위해서는 DBMS(운영체제 : Linux, Unix, Windows 등)를 설치해야 하는데 대표적으로 MySQL, Oracle, MariaDB 등이 있다.DBMS제작사운영체제최신버전기타MySQLOracleUnix, Linux, Windows, Mac8.0오픈 소스(무료), 상용*언제 유료화 될지 모름MariaDBMariaDBUnix, Linux, Windows10.6오픈 소스(무료), MySQL 초기 개발자들이 제작함*회사에서 많이 사용한다.PostgreSQLPostgreSQLUnix, Linux, Windows, Mac12오픈소스(무료)OracleOracleUnix, Lin.. 2024. 11. 4.