Mysql, Maria DB 테이블 수정, 추가, 삭제
페이지 정보
본문
mysql 정보 확인
\s
데이터베이스 생성
CREATE DATABASE 데이터베이스명;
데이터베이스 조회
SHOW DATABASES;
데이터베이스 삭제
DROP DATABASE 데이터베이스명;
사용하고자하는 DB 선택
USE 데이터베이스명;
사용 DB 테이블 확인
SHOW TABLES;
테이블 없기에 Empty 표기된다.
테이블 만들기
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)
-> );
테이블 조회
DESC table_01;
테이블 데이터 넣기
INSERT INTO table_01(title,info,date,author,profile) VALUES('raspberry','slow slow',NOW(),'tiger','it');
동일한 값을 2번 넣었다
2개의 행에서 하나의 행을 삭제하자
delete from table_01 where id =1;
조건을 넣으면 여러행을 한번에 삭제할 수 있다.
delete from table_01 where id =1 or id=2;
주의 where 조건이 없는 경우 해당 테이블의 모든 데이터가 삭제된다.
delete from table_01;
테이블 데이터 추가하기
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번부터 보인다.
순번을 1번부터 다시 정렬하기
set @count=0;
update table_01 set id=@count:=@count+1;
select * from table_01;
테이블 값 수정하기
update table_01 set profile='it engineer' where id =1;
alter table table_01 rename column profile to amugurna;
테이블 COLUMN 추가
ALTER TABLE table_01 ADD plus VARCHAR(100) NULL;
테이블 COLUMN 삭제
ALTER TABLE `table_01` DROP `plus`;
컬럼 타입 수정
ALTER TABLE table_01 MODIFY COLUMN info TEXT NOT NULL;
- 이전글Mysql, Maria DB 테이블 JOIN 22.03.12
- 다음글워크벤치(Workbench) mariadb SSL connection error: SSL is requied but the server doesn't soupport it 오류 22.03.07
댓글목록
등록된 댓글이 없습니다.