본문 바로가기

SQL24

SQL - UNION SQL UNION 연산문SQL UNION 은 두개 이상의 SELECT 명령어에서 나온 결과를 합치는 연산문이다. 생각해야할 점은, UNION은 반드시 컴럼 수가 같아야 한다. 그리고 컬럼의 타입과 순서(Ordering)도 비슷해야 한다. SQL UNION SyntaxSELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; SQL UNION ALL SyntaxSELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2; UNION ALL으로 하게 되면 같은 value 값도 중복되서 나온다. 예를들어, SELECT City FROM Customers UN.. 2016. 2. 25.
SQL - DROP SQL DROP DROP 명령어는 인덱스, 테이블, 데이터베이스를 지울 때 사용한다. The DROP TABLE Statement 테이블을 지울 때, DROP TABLE table_name; ## foriegn_key 가 연결 되었을 때 강제로 지우기 SET foriegn_key_checks = 0; DROP table table_name; SET foriegn_key_checks = 1; The DROP DATABASE Statement 데이터베이스를 삭제할 때, DROP DATABASE database_name The TRUNCATE TABLE Statement 만약 테이블은 그대로 두고 안에 있는 값들만 지우려면 TRUNCATE를 사용한다. TRUNCATE TABLE table_name 프로그램마다.. 2016. 2. 25.
SQL - CREATE INDEX SQL CREATE INDEXSQL CREATE INDEX 는 테이블에 인덱스를 생성할 때 사용한다. 인덱스는 데이터베이스에서 데이터를 찾을 때, 전체를 다 찾는것이 아니라 인덱스로 찾아서 빠르게 검색할 수 있다. SQL CREATE INDEX Syntax테이블에 인덱스를 생성한다. 중복이 허용된다. CREATE INDEX index_name ON table_name (column_name)SQL CREATE UNIQUE INDEX Syntax테이블에 유니크한 인덱스를 생성하는데 중복이 허용되지 않는다. CREATE UNIQUE INDEX index_name ON table_name (column_name) 예:"PIndex" 데이터베이스, "Persons" 테이블에 있는 "LastName" 컬럼에 인덱.. 2016. 2. 25.
SQL - CREATE SQL CREATE 문SQL CREATE DATABASE 문은 데이터베이스를 생성할 때 사용한다. SQL CREATE DATABASE SyntaxCREATE DATABASE dbname;예를 들어 SQL CREATE DATABASE Example"my_db"라는 데이터베이스를 생성하는 예:CREATE DATABASE my_db; SQL CREATE TABLE은 데이터 베이스에 테이블을 생성할 때 사용한다. 테이블을 생성할 때는 행과 열(raws and columns)이 있고, 각 테이블에는 테이블 명이 있다. SQL CREATE TABLE SyntaxCREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), c.. 2016. 2. 25.
SQL - INSERT INTO SELECT SQL INSERT INTO SELECT 문SQL INSERT INTO SELECT 테이블에 있는 어떤 값을 다른 테이블로 복사할 수 있다.SQL INSERT INTO SELECT Syntaxtable1의 모든 컬럼을 선택해서 이미 존재하는 table2로 복사한다. INSERT INTO table2 SELECT * FROM table1;table1에 있는 column_name(s) 컬럼을 table2로 복사INSERT INTO table2 (column_name(s)) SELECT column_name(s) FROM table1; 예:Suppliers 테이블에서 컬럼 SupplierName, Country value를 Customers 테이블의 (CustomerName, Country)컬럼으로 복사한다... 2016. 2. 25.
SQL - SELECT INTO SQL SELECT INTO 는 한 테이블에서 새로운 테이블로 정보를 복사할 때 사용한다. SQL SELECT INTO SyntaxSELECT * INTO newtable [IN externaldb] FROM table1;또는 컬럼을 선택할 수 있다. SELECT column_name(s) INTO newtable [IN externaldb] FROM table1;새로운 테이블이 선택된 column_name(s) dhk types으로 성의 될 것이다. 예를들어 보면 더 이해하기 쉽다. SQL SELECT INTO Examples만약 Customers 테이블을 백업하고 싶다면 : SELECT * INTO CustomersBackup2015 FROM Customers;'IN'을 사용해서 다른 데이터베이스 테.. 2016. 2. 25.