팝업레이어 알림

팝업레이어 알림이 없습니다.

Memory

HOME > 공지사항

Mysql, Maria DB 테이블 수정, 추가, 삭제

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 16,429회 작성일 22-03-11 14:41

본문

mysql 정보 확인 

\s

336763f7d70be29a6dc1306a0c76c136_1646977665_2859.jpg
 


데이터베이스 생성

CREATE DATABASE 데이터베이스명;

 336763f7d70be29a6dc1306a0c76c136_1646977296_6234.jpg 



데이터베이스 조회

SHOW DATABASES;

 336763f7d70be29a6dc1306a0c76c136_1646977307_0049.jpg 


데이터베이스 삭제

DROP DATABASE 데이터베이스명;

 336763f7d70be29a6dc1306a0c76c136_1646977315_7323.jpg 


사용하고자하는 DB 선택

USE 데이터베이스명;

336763f7d70be29a6dc1306a0c76c136_1646977504_0596.jpg
 

사용 DB 테이블 확인

SHOW TABLES;

테이블 없기에 Empty 표기된다.

336763f7d70be29a6dc1306a0c76c136_1646977771_4342.jpg


테이블 만들기

CREATE TABLE table_01( 

    -> id INT(11) NOT NULL AUTO_INCREMENT,

    -> title VARCHAR(100) NOT NULL,

    -> info TEXT NULL,

    -> date DATETIME NOT NULL,

    -> author VARCHAR(20) NULL,

    -> profile VARCHAR(200) NULL,

    -> PRIMARY KEY(id)

    -> );

336763f7d70be29a6dc1306a0c76c136_1646978660_7112.jpg
 


테이블 조회

DESC table_01;

336763f7d70be29a6dc1306a0c76c136_1646978743_4637.jpg
 

테이블 데이터 넣기

INSERT INTO table_01(title,info,date,author,profile) VALUES('raspberry','slow slow',NOW(),'tiger','it');

336763f7d70be29a6dc1306a0c76c136_1647004180_2469.jpg
 

동일한 값을 2번 넣었다

336763f7d70be29a6dc1306a0c76c136_1647004354_8783.jpg
 

2개의 행에서 하나의 행을 삭제하자

delete from table_01 where id =1;

336763f7d70be29a6dc1306a0c76c136_1647004448_5975.jpg
 

조건을 넣으면 여러행을 한번에 삭제할 수 있다.

delete from table_01 where id =1 or id=2; 


주의  where 조건이 없는 경우 해당 테이블의 모든 데이터가 삭제된다.

delete from table_01; 

336763f7d70be29a6dc1306a0c76c136_1647004759_506.jpg
 


테이블 데이터 추가하기

mysql> INSERT INTO table_01(title,info,date,author,profile) VALUES('raspberry','slow slow',NOW(),'tiger','it'); 

Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO table_01(title,info,date,author,profile) VALUES('tomato','fast fast',NOW(),'fox','web');

Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO table_01(title,info,date,author,profile) VALUES('banana','fast fast',NOW(),'dog','engineer');

Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO table_01(title,info,date,author,profile) VALUES('apple','fast fast',NOW(),'cow','business');

Query OK, 1 row affected (0.01 sec)


id 순서가 1,2 삭제를 하였기에 순번 3번부터 보인다.

336763f7d70be29a6dc1306a0c76c136_1647006773_8926.jpg


순번을 1번부터 다시 정렬하기

set @count=0;

update table_01 set id=@count:=@count+1;

select * from table_01; 

336763f7d70be29a6dc1306a0c76c136_1647006932_8036.jpg
 


테이블 값 수정하기

update table_01 set profile='it engineer' where id =1;

336763f7d70be29a6dc1306a0c76c136_1647007172_1053.jpg

 테이블 COLUMN NAME 수정하기

alter table table_01 rename column profile to amugurna;

336763f7d70be29a6dc1306a0c76c136_1647007755_2722.jpg
 


 테이블 COLUMN 추가

ALTER TABLE table_01 ADD plus VARCHAR(100) NULL;

336763f7d70be29a6dc1306a0c76c136_1647011564_1313.jpg
 

테이블 COLUMN 삭제

ALTER TABLE `table_01`  DROP `plus`;

a502d7d4d45ac99bab9b09333e96fd2f_1647071512_3182.jpg
 

컬럼 타입 수정

ALTER TABLE table_01 MODIFY COLUMN info TEXT NOT NULL;

댓글목록

등록된 댓글이 없습니다.