SQL 구문
데이터베이스 테이블
데이터베이스에는 일반적으로 하나 이상의 테이블이 포함됩니다. 각 테이블은 이름(예: "웹 사이트")으로 식별되며 데이터가 있는 레코드(행)를 포함합니다.
이 튜토리얼에서는 웹사이트 기록을 저장하기 위해 MySQL PHP 데이터베이스에 웹사이트 테이블을 만들었습니다.
다음 명령을 통해 "Websites" 테이블의 데이터를 볼 수 있습니다:
Database selected
mysql> names utf8;
쿼리 확인, 0개 행이 영향을 받음(0.00초)
mysql> SELECT * FROM Websites;
+----+------------ -+ ----------------+------+---------+
| 아이디 | 이름 | 알렉사 |
+----+--------- ----- -----------+---------+
| 구글 https://www.google | .cm/ | 1 | 타오바오 |
| 3 | / | 4689 | 웨이보 |
| 5 |
+ ----+---------------+------------- -+-- ---+---------+
5행 세트(0.01초)
Parse
use php; 명령은 데이터베이스를 선택하는 데 사용됩니다.
set names utf8; 명령은 사용되는 문자 집합을 설정하는 데 사용됩니다.
SELECT * FROM Websites; 데이터 테이블의 정보를 읽습니다.
위 테이블에는 5개의 레코드(각각 하나의 웹사이트 정보에 해당)와 5개의 열(id, 이름, URL, alexa 및 국가)이 포함되어 있습니다.
SQL 문
데이터베이스에서 수행해야 하는 대부분의 작업은 SQL 문으로 수행됩니다.
다음 SQL 문은 "Websites" 테이블에서 모든 레코드를 선택합니다.
Instance
이 튜토리얼에서는 다양한 SQL 문에 대해 설명합니다.
기억하세요...
SQL은 대소문자를 구분하지 않습니다. SELECT는 select와 동일합니다.
SQL 문 뒤에 세미콜론이 있나요?
일부 데이터베이스 시스템에서는 각 SQL 문 끝에 세미콜론이 필요합니다.
세미콜론은 서버에 대한 동일한 요청에서 둘 이상의 SQL 문을 실행할 수 있도록 데이터베이스 시스템에서 각 SQL 문을 구분하는 표준 방법입니다.
이 튜토리얼에서는 각 SQL 문 끝에 세미콜론을 사용합니다.
가장 중요한 SQL 명령
SELECT - 데이터베이스에서 데이터 추출
UPDATE - 데이터베이스의 데이터 업데이트
DELETE - 데이터베이스의 데이터 삭제
INSERT INTO - 데이터베이스에 새 데이터 삽입
CREATE DATABASE - 새 데이터베이스 만들기
-
ALTER DATABASE - 데이터베이스 수정
CREATE TABLE - 새 테이블 만들기
-
ALTER TABLE - 데이터베이스 테이블 변경(변경)
DROP TABLE - 테이블 삭제
-
CREATE INDEX - 인덱스 생성(검색 키)
DROP INDEX - 인덱스 삭제