250x250
Recent Posts
Notice
Today
Total
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
관리 메뉴

코딩알파

DB/Mysql 테이블 CREATE, INSERT , ALTER ,DROP 본문

Database

DB/Mysql 테이블 CREATE, INSERT , ALTER ,DROP

코딩알파 2021. 8. 26. 16:46
728x90

테이블 생성

CREATE 사용합니다.

CREATE TABLE user(
id INT(11) NOT NULL ,
name VARCHAR(10) NOT NULL,
PRIMARY KEY(id)
);

show tables;  

테이블이 생성이 되었는지 확인

 

-INSERT-

INSERT를 사용하여 테이블 USER에 값을 넣어줄겁니다.

2가지 방법이 있습니다.

-문법(1)

INSERT INTO 테이블이름( 속성1, 속성2,..)VALUES(속성1값, 속성2값...);

값 부여

INSERT INTO USER(ID,NAME)VALUES(1,'TESTER');

 

-문법(2)

INSERT INTO 테이블이름 VALUES(속성값1,속성값2...);

값 부여

INSERT INTO USER VALUES(2,'TESTER2');

 

 

-ALTER-

ALTER문을 사용하여 데이터베이스와 테이블의 내용을 변경할수있습니다.

테이블 수정

  • ADD
  • MODIFY
  • DROP

ADD(필드 추가)

-문법

ALTER TABLE 테이블이름 ADD CLOUMN 필드이름; 

ALTER TABLE user ADD CLOUMN ssn VARCHAR(20) NOT NULL; 

 ssn 항목 추가

 

 

MODIFY(속성 변경)

 MODIFY로 만들기전에 ssn의 타입을 확인하겠습니다.

 

-문법

ALTER TABLE 테이블이름 MODIFY CLOUMN 필드이름; 

ALTER TABLE user MODIFY COLUMN ssn VARCHAR(50) NOT NULL;

 

 

VARCHAR(20) -> VARCHAR(50) 변경

 

DROP(삭제)

-문법

DROP TABLE 테이블명; (테이블삭제)

DROP DATABASE 데이터베이스명; (데이터베이스 삭제)

ALTER TABLE 테이블명 DROP COLUMN  필드명; (테이블의 필드삭제)

 

 

 

ALTER TABLE USER DROP COLUMN SSN;

생성했던 SSN필드를 삭제하였습니다.

728x90

'Database' 카테고리의 다른 글

DB/Mysql JOIN문 + 문제  (0) 2021.09.02
DB/Mysql SELECT WHERE절  (0) 2021.08.31
DB/mysql 테이블 SELECT ,UPDATE,DELETE문 공부  (0) 2021.08.29
DB/mysql SELECT 연습문제 연습하기  (0) 2021.08.29
DB /Mysql 처음시작단계 Table 생성  (0) 2021.08.26
Comments