SQL 구문
데이터베이스 테이블
데이터베이스는 일반적으로 하나 이상의 테이블이 포함되어 있습니다. 테이블 데이터 (행)와 기록을 포함 각 테이블은 이름 식별 ( "웹 사이트"예를 들어)로 구성되어 있습니다.
이 튜토리얼에서, 우리는 기록 웹 사이트를 저장하기위한 MySQL의 웹 사이트 w3big 데이터베이스에서 테이블을 만들 수 있습니다.
우리는 다음과 같은 명령을 통해 데이터 "웹 사이트"목록을 볼 수 있습니다 :
mysql> use w3big; Database changed mysql> set names utf8; Query OK, 0 rows affected (0.00 sec) mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+ 5 rows in set (0.01 sec)
결심
- w3big 사용, 명령은 데이터베이스를 선택하는 데 사용됩니다.
- 이름 UTF8 설정 커맨드가 사용하는 문자 세트를 설정하기 위해 사용된다.
- 웹 사이트 SELECT * FROM; 정보는 데이터 테이블을 참조하십시오.
- 위의 표는 다섯 개의 레코드 (각 사이트 정보에 해당)과 다섯 개의 열 (ID, 이름, URL, 알렉사 국가)가 포함되어 있습니다.
SQL 문
당신은 SQL 문에 의해 데이터베이스에서 수행해야 할 작업의 대부분이 완료됩니다.
다음 SQL 문은 "웹 사이트"테이블에서 모든 레코드를 선택 :
예
SELECT * FROM Websites ;
이 튜토리얼에서, 우리는 다양한 SQL 문을 설명합니다.
기억 ...
- SQL은 대소 문자를 구분하지 않습니다 : SELECT 선택하는 것은 동일하다.
세미콜론 뒤에 SQL 문?
일부 데이터베이스 시스템은 각 SQL 명령문의 끝에 세미콜론이 필요합니다.
세미콜론 서버 동일한 요청 이상의 SQL 문을 실행할 수 있도록 데이터베이스 시스템의 각 SQL 문을 분리하는 표준 방법이다.
이 튜토리얼에서, 우리는 각 SQL 문의 끝에 세미콜론을 사용합니다.
가장 중요한 SQL 명령의 일부
- SELECT - 데이터베이스에서 데이터를 추출
- UPDATE - 데이터베이스에서 데이터를 업데이트
- DELETE - 데이터베이스에서 데이터를 삭제
- INTO INSERT - 데이터베이스에 새로운 데이터를 삽입
- DATABASE 만들기 - 새 데이터베이스를 만들
- DATABASE를 ALTER - 데이터베이스를 수정
- 테이블 만들기 - 새로운 테이블을 생성
- 표를 ALTER - 변경 (변경) 데이터베이스 테이블을
- 테이블을 삭제 - 테이블을 제거
- INDEX 만들기 - 인덱스 만들기 (검색 키)
- 인덱스를 삭제 - 인덱스 삭제