DATABASE 2 - MySQL

MySQL 테이블의 생성

 

댓글

댓글 본문
작성자
비밀번호
  1. 추연호
    이고잉님 table을 생성했더니 Warning 이 한가지 나오는데 메시지는 Integer display width is deprecated and will be removed in a future release.라고 합니다. 아마 INT(11) 에서 11에 해당하는 display width가 앞으로 삭제될 것이라는 내용인거 같은데, 이 점에 대해 어떻게 대처해야 할까요?
  2. CREATE TABLE topic(
    id INT(11) NOT NULL AUTO_INCREMENT,
    title VARCHAR(100) NOT NULL,
    descriotion TEXT NULL,
    created DATETIME NOT NULL,
    author VARCHAR(30) NULL,
    profile VARCHAR(100) NULL,
    PRIMARY KEY(id)
    );
  3. Ray Kim
    엑셀보다 더욱 많은 기능을 할 수 있다는 점에서 놀랐네요!!
  4. Eugene
    터미널에서 mysql을 실행하려고 하면
    homebrew (mac OS에서 프로그램을 쉽게 다운로드&삭제할 수 있는 패키지 관리자)를 사용해서
    mysql을 설치해줘야한다고 알고있어요ㅠ
    그래서 아마 file이나 diretory가 없다고 나온거 같아요ㅠ

    이고잉님이 알려주신 방법으로 mysql 사이트에 들어가서 설치해주신것과 같이
    homebrew에서 mysql을 설치해주셔야 하는거쥬!


    자세한 내용은 여기에 있습니다!!
    https://whitepaek.tistory.com/3 <-homebrew에 대한 설명 및 설치방법

    https://whitepaek.tistory.com......130 <-homebrew를 이용한 mysql설치방법
    대화보기
    • 고잉고잉
      엑셀과 Mysql과의 중요한 차이점.
      1. 엑셀에는 어떠한 종류의 데이터를 담을 수 있지만, Mysql에는 data types을 강제할 수 있다.
      2. 아이디와 같이 꼭 있어야 하는 값 혹은 없어도 되는 값들을 미리 설정할 수 있다.
      3. Mysql은 데이터의 길이를 제한할 수 있다.
      4. PRIMARY KEY(column name) - 특정 컬럼의 데이터가 중복되는것을 막아, 각각의 행이 고유한 값을 갖게 한다.
      이런 Mysql의 특징들 덕분에 덕분에 우리는 우리가 관리할 데이터베이스가 쉽고 깔끔하게 정리하고 유지할 수 있다.
    • 190615 감사합니다.
    • 감사합니다!
    • 위준우
      완료
    • 허공
      190508 감사합니다.
    • 김도현
      CREATE TABLE topic{
      id INT(11) NOT NULL AUTO_INCREMENT,
      title VARCHAR(100) NOT NULL,
      descriotion TEXT NULL,
      created DATATIME NOT NULL.
      author VARCHAR(30) NULL,
      profile VARCHSAR(100) NULL,
      PRIMARY KEY(id)
      }

      INT(11)
      ->괄호안 숫자는, 숫자를 얼마까지 노출 시킬 것인가

      NOT NULL
      ->Column 값으로,값이 없는 것을 허용하지 않겠다

      NULL AUTO_INCREMENT
      ->자동으로 증가되도록 한다.

      VARCHAR(100)
      ->VAR : variable의 약자
      ->CHAR : character의 약자
      ->(): 괄호안 숫자는 입력가능한 숫자를 정해주는 것

      NULL : null을 허용한다

      PRIMARY KEY(id)
      ->id column이 주 키로 설정한다.
      ->key를 쓰는 이유로는, 성능적인 측면과 중복을 방지의 기능이 있다.
      ->key를 통해서 각각의 행을 식별할수 있다.
    • incursio
      감사합니다
    • 한강
      감사합니다.
      오늘도 화이팅~~!!!
    • 문세먼지
      이건 뭐 예고도 없이
      뼈때리네
      대화보기
      • mysql 프로픔트창에서 오타 수정하려고 화살표 위키 눌렀는데 코드가 한줄씩만 나와요.. 어떻게 해야
        영상에서처럼 전체코드가 다 나오나요?
      • supernet
        완료. 감사합니다.
      • 라또마니
        감사합니다.
      • Hyeonu Gwon
        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(15) null,
        -> profile varchar(200) null,
        -> primary key(id)
        -> );

        create table topic();
        요게 빠져서 그런 것이 아닐까요?
        대화보기
        • vanessajj
          mysql> 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 INT(11) NOT NULL AUTO_INCREMENT,
          title VARCHAR(100) NOT NULL,
          DESCRIPTION TEX' at line 1


          왜 오류일까요 ㅜㅜ
        • 지미츄
          감사합니다~
        • johnAhn
          감사합니다.
        • 게케게케
          감사합니다 ㅠㅠ
        • JuicyFresh
          감사합니다.
        • 청형
          깔끔한 설명 감사합니다.
        • 마이다네크
          완료!
        • 김윤택
          감사합니다
        • seoulee
          MYSQL 에서 TABLE을 만드는 방법,
          SQL을 이용하면 spreadsheet과는 다르게 column의 형식을 지정할 수 있다.
          완료
        • 김승범
          감사합니다.
        • sdalbsoo
          감사합니다. 2018.12.28.
        • 닐반
          2018. 12. 22.
        • Lethesriver
          datatime => datetime
          대화보기
          • Aaron Soon Woo Kwon
            3일차 완료.
          • Gihoon Pomme Ryu
            완료. 고맙습니다.
          • jo_onc
            역시 기초가 중요하다!
            감사합니다.
          • 제이미
            Rest API 문서 확인하다가 너무 아무것도 모르겠어서 들어와서 봤음.
            목소리 또 오랜만에 들으니 넘 좋고, 완전 고마워!!!
          • cepren
            감사합니다.
          • 삼고잉
            너무나 이해가 잘됩니다.
            테이블 기본키설정하는것까지 되게 쉽고 좋네요
          • sparkah
            이고잉님 최고입니다ㅎㅎ
          • Munkyu Sung
            설명 개쩌러..
          • ㅂㅈㄷ
            초보자라 아직 잘모르겟네요
          • You have an extra parenthesis " ) " in the end.
            대화보기
            • 초연
              재밌어요 >< 감사합니다!
            • metallsk
              늦은 배움이지만, 제가 참 좋은 멘토를 만난것 같습니다. 멋진 강의 항상 너무 잘 보구있고 감사합니다.
            • froe
              감사합니다 이고잉님
              해결했습니다:)
              대화보기
              • egoing
                author VARCHAR(30) NULL. 뒤에 .이 있네요. ㅎㅎ
                대화보기
                • froe
                  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 '.

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