이번포스팅에는 테이블을 생성하고 삭제하는법을 포스팅해보도록하겠다.
먼저 생성하는방법은 요렇다.
1 2 3 4 | CREATE TABLE table_name ( 컬럼명1 data_type, 컬럼명2 data_type ) | cs |
이런식으로하면 테이블이 생성된다 .
이전버전같은경우는 value 값에 ` ` 를 감싸줘야하지만 최신버전은 감싸주면 에러가뜨므로 잘확인하도록하자
이젤 이걸 응용해서 테이블을 만들어보자
테이블을 만들기전에 먼저 원하는 데이터베이스로 바꿔줘야한다.
1 | use class | cs |
그다음 테이블을 생성하자
1 2 3 4 5 6 7 8 9 | CREATE TABLE student ( id tinyint NOT NULL , name char(4) NOT NULL , sex enum('남자','여자') NOT NULL , address varchar(50) NOT NULL , birthday datetime NOT NULL , PRIMARY KEY (id) ); | cs |
앞에장 데이터타입을 보고오길바란다.
데이터타입을 봤다면 이해할수있을것이다.
`id`에 들어올값은 tinyint여야한다 .
tinyint는 0~255 사이값이거나
-128~127사이 정수형만 들어올수가있다.
그리고 NOT NULL은 id라는값에 꼭들어와야한다는것이다.
만약 데이터를 집어넣을때 id에값을 비우고 데이터를 넣게되면 에러가뜬다.
char(4)는 3글자까지만 적을수있고.
enum()은 강제로 정해진값이다.
남자or여자 중에 꼭선택해야하는것이다.
이런식으로 명령어를 쳤으면
1 | show tables; | cs |
를 입력해서 성공적으로 만들어졌는지봐보자
성공적으로 테이블이 생성된것을 알수가있다.
테이블생성시 적었던칼럼이 재대로 생성됬는지 보려면
1 | DESC `student` | cs |
여기서 NULL 이라적혀있고 아래에 NO라고 적혀있는곳은
데이터를 입력할때 꼭 넣어줘야하는 부분이다.
데이터를 안넣어도되거나 기본값으로사용할때는 NOT NULL로 표기된다.
여기서 말한기본값은 Default이다.
마지막으로 테이블을 삭제하는 방법이다.
1 | DROP TABLE `테이블명` |
이런식으로 테이블삭제할수가있다.
한번해보자
보이는대로 class 데이터베이스안에 student 테이블과 test 테이블이 있다.
여기서 test 테이블을 지워보려한다
1 | DROP TABLE `test` |
이런식으로 입력하면 지워지게된다.~
테이블 생성및 삭제하는 포스팅을 마치도록하겠다.
'DataBase > mysql' 카테고리의 다른 글
mysql 데이터값변경 및 삭제 (0) | 2016.12.17 |
---|---|
mysql 테이블에 데이터삽입 (0) | 2016.12.13 |
mysql 테이블 데이터타입 (0) | 2016.12.13 |
mysql 데이터베이스 생성및삭제 (0) | 2016.12.13 |
리눅스환경에서 mysql 로그인하기 (0) | 2016.12.13 |