DATABASE 2 - MySQL

MySQL 테이블의 생성

 

댓글

댓글 본문
작성자
비밀번호
  1. Gihoon Pomme Ryu
    완료. 고맙습니다.
  2. jo_onc
    역시 기초가 중요하다!
    감사합니다.
  3. 제이미
    Rest API 문서 확인하다가 너무 아무것도 모르겠어서 들어와서 봤음.
    목소리 또 오랜만에 들으니 넘 좋고, 완전 고마워!!!
  4. cepren
    감사합니다.
  5. 삼고잉
    너무나 이해가 잘됩니다.
    테이블 기본키설정하는것까지 되게 쉽고 좋네요
  6. sparkah
    이고잉님 최고입니다ㅎㅎ
  7. Munkyu Sung
    설명 개쩌러..
  8. ㅂㅈㄷ
    초보자라 아직 잘모르겟네요
  9. You have an extra parenthesis " ) " in the end.
    대화보기
    • 초연
      재밌어요 >< 감사합니다!
    • metallsk
      늦은 배움이지만, 제가 참 좋은 멘토를 만난것 같습니다. 멋진 강의 항상 너무 잘 보구있고 감사합니다.
    • 감사합니다 이고잉님
      해결했습니다:)
      대화보기
      • egoing
        author VARCHAR(30) NULL. 뒤에 .이 있네요. ㅎㅎ
        대화보기
        • mysql> CREATE TABLE topic(
          -> id INT(11) NOT NULL AUTO_INCREMENT,
          -> title VARCHAR(100) NOT NULL,
          -> description TEXT NULL,
          -> created DATETIME NOT NULL,
          -> author VARCHAR(30) NULL.
          -> profile VARCHAR(100) NULL,
          -> PRIMARY KEY(id));

          ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.

          라고 뜹니다. 어디가 잘못 된 것일까요? ㅠㅠ
        • id 옆에 INTCREMENT가 아니라 INCREMENT 입니다.
          대화보기
          • 아이고
            저도 line이 계속 다르게 나올 뿐 동일한 에러가 계속 나옵니다. 누가 좀 도와주세요
            대화보기
            • 반자동
              쉽네요
            • myticket
              친절한 답변 감사합니다!
              대화보기
              • 조서호
                ./은 해당 디렉토리에서 mysql을 실행시키는 것입니다. 그래서 처음 터미널을 열으실때는 /root에 터미널이 열리므로 no such file or directory 말그대로 해당 실행 파일이 없다고 하는겁니다. 그래서 /usr/local/mysql/bin로 가셔서 해당 mysql 실행파일을 실행시키고 root로 들어가서 패스워드를 입력한다는 소리인거죠. 환경변수를 잡아주면 mysql -uroot -p를 처음 터미널을 열었던 디렉토리에서 실행시킬수 있습니다. 환경변수 잡는법은 검색엔진으로!
                대화보기
                • 유닉스가이
                  감사합니다.
                • myticket
                  안녕하세요 강의 잘 듣고 있습니다. 이번 강의 내용과 관련된 것은 아니나 한가지 질문이 있습니다.

                  처음 terminal에서 mysql 접속할 때, ./mysql -uroot -p 구문을 입력하면

                  no such file or directory라고 뜹니다.

                  그래서 이 전, mysql 설치 강의에서 처음 보여주신 것처럼

                  cd /usr/local/mysql/bin/ 을 입력하고 방금 전 ./mysql -uroot -p을 입력하면

                  password를 입력하라는 메세지가 뜨네요.

                  어디에 차이점이 있을까요???
                • Kong sang-cheol
                  감사합니다.
                • 감사합니다.
                • htmlhm
                  이거 어려우신 분들에게 추천합니다:
                  php my admin
                  wamp 메니저 툴 홈에서 open php my admin 클릭->
                  로그인->
                  그다음 데이터 베이스 추가 후 테이블 추가.
                • sc0tty
                  ./ 는 현재 경로를 의미합니다.
                • 빵빵
                  오류났을때 위쪽 화살표 누르면 구문전체가 뜬다고 하셨는데 전 그전 라인 1단위씩 순차적으로 나타나네요.. 구문전체를 retrieve 하려면 어떻게 해야되나요 윈도우즈에서요
                • 바람과 나무
                  감사합니다.
                • 야숑야숑
                  공부하는 법을알려주셔서 용요한것 같습니다
                • DAT'A'TIME이 아닌, DAT'E'TIME 입니다. 나머지 명령어와 괄호 주의해서 다시 해보시면 될 것 같아요 ㅎ
                  대화보기
                  • 제갈량
                    저도 구문오류라고 뜨는데
                    도대체 무엇이 틀렸는지 모르곘습니다.

                    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
                    corresponds to your MySQL server version for the right syntax to use near 'DATAT
                    IME NOT NULL,
                    author VARCHAR(30) NULL,
                    profile VARCHAR(100) NULL,
                    PRIMARY K' at line 5
                  • 머시써
                    잘봤습니다.^^
                  • 지나가는 DJ
                    AUTO_INTCREMENT => AUTO_INCREMENT
                    대화보기
                    • Ji Han
                      잘봤습니다 ^^
                    • logicstark
                      죄송합니다ㅜㅜ 오타 찾았습니다 ㅜㅜ
                      저처럼 INCREMENT를 INTCREMENT로 쓰는문 없기를 바라는 마음으로 삭제 안합니다 ㅜㅜ
                      대화보기
                      • logicstark
                        mysql> CREATE TABLE topic1(
                        -> id INT(11) NOT NULL AUTO_INTCREMENT,
                        -> title VARCHAR(100) NOT NULL,
                        -> description TEXT NULL,
                        -> created DATETIME NOT NULL,
                        -> author VARCHAR(30) NULL,
                        -> profile VARCHAR(100) NULL,
                        -> PRIMARY KEY(id));
                        ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_INTCREMENT,
                        title VARCHAR(100) NOT NULL,
                        description TEXT NULL,
                        creat' at line 2

                        똑같이 입력을 했는데 문법이 틀렸다고 나오네요ㅜㅜ 뭐가 문제일까요?ㅜㅜ
                      • 전 왜 입력창에 붙여넣기가 안되죠? dos 창인데..^v 이렇게 나오네요 mysql 입력 툴이 따로 있나요?
                      • hodduck0121
                        감사합니다
                      • 흐힣
                        감사합니다.
                        대화보기
                        • egoing
                          auto increment는 중복되지 않는 숫자를 생성해주지면 중복된 데이터의 입력을 막아주지는 않습니다. 중복의 방지는 primary key의 역할이라고 생각하시면 됩니다.
                          대화보기
                          • 흐힣
                            CREATE TABLE topic(id INT(11) NOT NULL AUTO_INCREMENT,title VARCHAR(100) NOT NULL,description TEXT NULL,created DATETIME NOT NULL,author VARCHAR(30) NULL,profile VARCHAR(100) NULL,PRIMARY KEY(id));
                          • 흐힣
                            id값이 auto_incremnet인데도 중복이 될 수가 있나요?
                          • 잘보고 갑니다
                          버전 관리
                          egoing
                          현재 버전
                          선택 버전
                          graphittie 자세히 보기