MySQL 주석

DB 2017. 12. 4. 10:48

MySQL 주석 



+첨언 : 아래 내용중 현재는 - 로 주석 사용이 가능하다 

단 -- 뒤에 공백이나캐리지 리턴 등이 들어가야 함

즉 -- 두번 뒤 스페이스바가 꼭 있어야만 주석으로서 동작한다.


출처: http://cafe.naver.com/comhouse/638

카페 컴하우스 2005.01.26. 11:09

MySQL 기본문법|PHP&MYSQL
전체공개2005.01.26. 11:09
퍼스나콘/아이디 영역
파파(kalo****)
새싹멤버1:1대화

제 2강  MySQL 기본문법

지난 강좌에서 MySQL을 설치하 는 과정및 방법을 보았다.
이번 강좌에서는 MySQL을 구동하는 과정 과 간단한 사용법을 보겠다.

(1) MySQL의 기초지식

1)문자
문자열은 작은 따옴표(')혹은 큰 따옴표(")로 둘러쌓여 구분된다.

'여기는 깨비도 가 이끌어가는 강좌이다.'
"물론 깨비도가 만들어가는 강좌는 ..."

역 슬래시(\)를 사용하면 특별 한 의미를 가지게 되는 문자도 있다.

  \0

  널문자(null)

  \n

  개행문자

  \t

  탭(tab)

  \r

  캐리지 리턴(carriage return)

  \b

  back space

  \'

  single quote(')

  \"

  double quote(")

  \\

  역슬래시(\) 문자

  \%

  퍼센트(%) 기호 검색시에 사용되 는 % 문자가 아닌 그냥 문자

  \_

  _문자 검색 시에 사용되는 _문자 가 아닌 그냥 문자

*위 에서 나오는 캐리지 리턴은 즉 커서가 위치한 라인의 첫문자열로 이동한다.
*위에서 나오는 \는 특수문자를 \바 로 뒤에 오는 문자열을 특수의미를 지닌 문자열로 파악하지 말고 단지 기호로서의 문 자열로 파악하라는 의미로 종종 사용된다
.


2)숫자

숫자는 일련의 숫 자로 나타내며 당연한 이야기이지만 '.'은 소수점을 나타낸다.
숫자 앞에 나오는 -는 음수를 나타낸다.


올바른 정수표현의 예는 아래와 같다.


    3423
   &n bsp;0
    -43
    - 3823
 

올바른 실수표현의 예는 아래와 같다.


    3423.34
    ; 0.9384
    - 43.23847
    -323.382e+3
 

3)데이타베이스, 테이블,컬럼,인덱스 등의 이름 붙이기

MySQL에서 사용 가능한 이름의 규칙

-이름은 반드시 영문자 또는 숫자 또는 '_'와 '$' 문자로 이루어져야 한다.물론 euc_kr 문자 셋을 사용해서 컴파일 했 다면 한글 이름을 줄 수도 있지만 권장할 만한 방법은 아니다.
-이름 은 최대 64자 까지 허용되며,별칭(alias name)은 최대 256자 까지 될 수 있다.
-이름은 첫 글자는 영문으로 시작되어야 하며 숫자로만 사용할 수는 없다.
-이름에 '.' 문자를 쓸 수 없다.

4)이름에서의 대 소문자의 구별

MySQL은 데이터베이스는 디렉토리로,테이블 은 파일로 저장하기 때문에 운영체제와 밀접한 관계가 있다.따라서 유닉 스나 리눅스와 같이 파일명에서 대소문자를 구분할 경우 당연히 데이터베이 스 이름,테이블 이름 등의 대소문자가 구분되고 윈도우 계열의 운영체제와 같 이 파일이름의 데소문자 구분이 없는 운영체제에서는 대소문자 구분이 없 다.

###################################################
비록 Win32 계열의 운영체제의 경우 대소문자 구분을 하지 않지만 하나의 SQL 문에서 대소문자를 섞어서 사용할 수는 없다.아래는 잘못 된 예이다.
   mysql> SELECT * FROM  table_name WHERE table_column=1;
 또한 별칭(Aliases)는 대소문자를 구분한다.아래 역시 어긋난 예이 다.
   mysql> SELECT table_column1 FROM table_name2 AS a WHERE table_column2=1 OR  table_column3=2;
####################################################

5)주석

MySQL에서 쓰이는 주석에는 아래와 같이 2가 지가 있다.
하나는 #이고 다른 하나는 /*   */ 이다.
한 라인에서 # 다음에 오는 글은 모두 주석이다.
반면에 /*  과 */ 사이에 오는 글도 모두 주석이다.

 mysql> select * from table_name ; #주석입니다.
 mysql> create table_name1 ; /* 이것도 주석입니다. */
 mysql> desc  /*
 여기서 부터도 계속 주 석입니다.
 물론 이것은 여러줄 계속해서 주석으로 할
  수도 있습니다.
 이줄 마지막 까지 주석입니다. */
 table_name;

참고
:위에서 본 대로 MySQL 서버는 주석들을 인식하기는 하지만  /*    */ 형식의 주 석을 사용하는 데는 몇가지 제약이 있다.


-작은따옴표(')와 큰 따옴표(")는 주석 내부에서도 문자열의 시작과 끝을 나 타내므로 주석 내부에서라도 따옴표를 닫아주어야 한다.
-세미콜론 (;)은 현재 SQL문의 마지막을 나타내므로 이후에 나타나는 모든 것은 다 음 줄의 시작부분으로 처리된다.
-이러한 제약 사항은 mysql 클라 이언트를 대화식(interactively)으로 사용할 때와 파일로 실행시킬 떄 (%mysql DB_NAME <my.sql> 모두 적용된다.
_마지막으로 MySQL 은 ANSI SQL의 '-'형태의 주석은 지원하지 않는 다.



'DB' 카테고리의 다른 글

다중 Primary key 설정  (0) 2016.04.14
OLTP(on-line transaction processing) 과 OLAP(online analytical processing)  (0) 2015.07.29
Posted by 파란개발자
,