본문 바로가기

my_lesson/_SQL25

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.
MySQL DB 생성/조회/삭제 [mysql] MySQL DB 생성/조회/삭제 root(관리자 모드 SQL Login)mysql -hlocalhost -u****** -p****** User database 생성CREATE DATABASE dbjoon CHARACTER SET utf8 COLLATE utf8_general_ci;생성확인show databases;나갔다가 다시 진입 확인하기exit데이터배이스 사용하기use dbjoonUser 의 테이블 생성하기CREATE TABLE topic(my_t 라는 테이블 생성 하는데> id int(11) NOT NULL AUTO_INCREMENT,아이디는 int자료형인데 11자리까지이며 반드시 입력해야하며 자동증가방식이다> title varchar(255) NOT NULL,타이틀은 varchar.. 2014. 12. 29.