본문 바로가기

my_lesson/_SQL25

SQL - MySQL Workbench 설정 및 사용법 SQL - MySQL Workbench 설정 및 사용법다이어그랭 작성File > New Model >Add DiagramSQL문으로 변환 File > Export > Forward Engineer SQL Create..... 외부 서버 연결Database > connect to Database ERROR 03:09:48Apply changes to new_stockError 1452: Cannot add or update a child row: a foreign key constraint fails (`test`.`#sql-560_11`, CONSTRAINT `ftest` FOREIGN KEY (`test`) REFERENCES `kse` (`kseid`) ON DELETE NO ACTION ON UPD.. 2017. 2. 28.
SQL - ALTER TABLE SQL ALTER TABLE 테이블 수정 (ADD, DROP, MODIFY, RENAME) 한번 생성된 테이블은 특별히 사용자가 구조를 변경하기 전까지 생성 당시의 구조를 유지하게 된다.처음의 테이블 구조를 그대로 유지하는 것이 최선이지만, 업무적인 요구 사항이나 시스템 운영상 테이블을 사용하는 도중에 변경해야할 일들이 발생하기도 한다.이 경우 주로 컬럼을 추가/삭제 또는 제약조건을 추가/삭제 작업을 하게 된다. 테이블 구조 보기DESC 테이블명 DESCRIBE 테이블명 EXPLAIN 테이블명 1. ADD COLUMN (컬럼 추가) 기존 테이블에 필요한 컬럼을 추가하는 명령어 ALTER TABLE 테이블명 ADD 추가할 컬럼명 데이터 유형; ALTER TABLE PLAYER ADD (ADDRESS VAR.. 2016. 2. 26.
SQL - 가장 많이 사용되는 SQL명령어 SQL 구문 가장 많이 사용되는 SQL명령어 DB생성및 권한부여 - DB로부터 데이터를 추출합니다. SELECT - DB로부터 데이터를 추출합니다. UPDATE - DB를 업데이트 합니다. DELETE - DB에 있는 자료를 지웁니다. INSERT INTO -DB에 새로운 데이터를 삽입합니다. CREATE DATABASE - 새로운 DB를 생성합니다. ALTER DATABASE - DB를 수정합니다. CREATE TABLE - 새로운 테이블을 생성합니다. ALTER TABLE - 테이블을 수정합니다. DROP TABLE - 테이블을 지웁니다. CREATE INDEX - 인덱스를 생성합니다. (검색 키) DROP INDEX - 인덱스를 지웁니다. JOIN - TABLE의 필요한부분을 합칩니다 2016. 2. 25.
SQL - SELECT SELECT 구문 사용SELECT 구문은 DB에서 데이터를 선택할 때 사용됩니다. SQL SELECT SyntaxSELECT column_name,column_name FROM table_name;andSELECT * FROM table_name; SELECT 컬럼 이름1,컬럼 이름2 FROM 테이블 명;(해석)테이블 명으로 부터 컬럼 이름1, 이름2에 있는 데이터를 가져와라 SELECT * FROM 테이블 명;여기서 *는 모든 컬럼을 이야기 합니다. (해석)테이블 명으로 부터 모든 데이터를 가져와라 예를 들어 Customers와 같은 이름을 가진 테이블이 있다고 하겠습니다. CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1 Alfreds F.. 2016. 2. 25.
SQL - SELECT DISTINCT SQL SELECT DISTINCT 구문, 중복제거SQL SELECT DISTINCT 구문은 중복을 제거한 결과를 가져오는 명령어 입니다. 테이블에는 다양한 데이터가 있는데 중복이 될 경우가 많이 있습니다. 중복을 피하고 데이터의 종류를 보고 싶을 때 SQL SELECT DISTINCT 를 사용할 수 있습니다. SQL SELECT DISTINCT SyntaxSELECT DISTINCT column_name,column_name FROM table_name; 경우 1: DISTINCT를 사용 안했을 경우 SELECT City FROM Customers; 결과:CityBerlinM�ico D.F.M�ico D.F.LondonLule�MannheimStrasbourgMadridMarseilleTsawassen.. 2016. 2. 25.
SQL - WHERE SQL WHERE 구문SQL WHERE 구문은 데이터를 필터링할 때 사용할 수 있습니다. 컬럼에서 어느 특정한 데이터 값만 추출하고 싶을 때 사용되기도 합니다 .SQL WHERE SyntaxSELECT column_name,column_name FROM table_name WHERE column_name operator value;예를 들어서 customer테이블에 있는 country컬럼에서 나라가 Germany만 있는 모든 데이터를 추출하고 싶다고 한다면, SELECT * FROM CustomersWHERE Country='Germany'; 과 같이 표현할 수 있습니다. SELECT CustomerName FROM CustomersWHERE Country='Germany'; Customers테이블에서 .. 2016. 2. 25.