번역하기 전용뷰어 보기

 

 

 

프로그래밍 면접, 이렇게 준비한다  Programming interviews exposed : secrets to landing your next job
존 몽건, 에릭 기게리, 노아 수오야넨 킨들러| 서환수 역| 한빛미디어

 

 

 

 

프로그램팀 스텝을 충원할때 여기에 나오는 샘플을 물어 보기로 했다.

 

중요한것은 안다. 모른다, 맞다. 틀리다. 가...아니다.

 

문제 해결 프로세스를 알고 있는가?

 

근성을 갖고 해결하려고 하는가?

 

가 중요한 판단 기준이다.

 

 

 

게임을 만들다 보면 모르는 공부를 해서 해결을 해야 하는 경우가 많이 있다.

 

구글링을 하던지.. 지식인에게 물어 보던지..

 

정보를 찾고 실마리를 좁혀 문제를 해결하는 능력!!

 

그런 능력이 있는 사람이 좋은 사람이다.

 

 

'IT 잡다 > 개발자 면접' 카테고리의 다른 글

개발자면접  (0) 2015.05.14
it용어사전  (0) 2015.05.14
Posted by 파란개발자
,

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 파란개발자
,

다중 Primary key 설정

DB 2016. 4. 14. 17:07


다중 Primary key 설정

primary key가 여러개 필요한 경우가 있다.

create table test
(
 pkTest1 int primary key not null,
 pkTest2 int primary key not null
)

테이블 'test'에 여러 PRIMARY KEY제약 조건을 추가할 수 없습니다.

이런식으로 테이블을 만들면 에러가 날 것이다.

아래와 같은 방법으로 해결이 가능하다.
create table test
(
 pkTest1 int not null,
 pkTest2 int not null,
 primary key(pkTest1, pkTest2)
)

primary key를 다중으로 설정하게 되면 설정된 모든 키에 대한 중복데이터가 입력이 되지 않는다.

출처 - http://luckey.tistory.com/149

http://multifrontgarden.tistory.com/31

===================================================================================




'DB' 카테고리의 다른 글

MySQL 주석  (0) 2017.12.04
OLTP(on-line transaction processing) 과 OLAP(online analytical processing)  (0) 2015.07.29
Posted by 파란개발자
,