# 데이터베이스 확인하기
# ; 원래 프로그래밍 할때는 사용하지 않지만 워크벤치에서는 명령어를 실행한줄에 마지막에 사용해야 오류가 안남.
show databases;
# 데이터베이스 생성하기
# create database 데이터베이스명;
create database kdt;
# 데이터베이스 삭제하기
# drop database 데이터베이스명;
drop database kdt
# 데이터베이스 선택하기
# use 데이터베이스 명
use kdt;
테이블 만들기
기본형태:
create table 테이블명(
필드명 자료형 조건형,
필드명2 자료형2 조건형2,
....
)
create table member(
userid varchar(20) primary key,
userpw varchar(200) not null,
username varchar(20) not null,
hp varchar(20) not null,
email varchar(50) not null,
gender varchar(10) not null,
ssn1 varchar(6) not null,
ssn2 varchar(7) not null,
zipcode varchar(5),
address1 varchar(100),
address2 varchar(100),
address3 varchar(100),
regdate datetime default now(),
point int default 0
);
테이블 확인하기
# desc 테이블명
desc member
테이블 삭제하기
# drop table 테이블명
drop table member
테이블 필드 추가
# alter table 테이블명 add 컬럼명 데이터타입 제약조건
alter table member add mbti varchar(10)
테이블 필드 수정하기
# alter table 테이블명 modify column 컬럼명 데이터타입 제약조건
alter table member modify column mbti varchar(20)
테이블 필드 삭제
# alter table 테이블명 drop 테이블명
alter table member drop mbti
테이블에 데이터 삽입하기
# insert into 테이블명 values (값1,값2,값3, ..)테이블의 필드수에 맞게
# insert into 테이블명 (필드명1, 필드명2, 필드명3...) values (값1, 값2, 값3...)
insert into member values ('apple', '1234', '김사과', '010-1234-1234', 'apple@apple.com', '남', 991234, 1010101, 07366, '서울시 서초구 방배동', '길길로', '사과아파트 101동101호', null, null);
데이터 삭제하기
delete from 테이블명; 모든데이터가 다 사라짐
delete from member; /*Error Code: 1175. You are using safe update mode and you tried to update
a table without a WHERE that uses a KEY column.
To disable safe mode, toggle the option in Preferences ->
SQL Editor and reconnect.*/
모든 데이터를 날리는것이 위험하니까 안된다.
Edit 탭에서 프리퍼런스에서 sql에서 안전체크해제하면됌
조건절
delete from 테이블명 where 조건절
delete from member where userid = 'apple'; # userid가 apple인 사용자의 데이터를 삭제한다.
데이터 수정하기
# update 테이블명 set 필드명1 = 값1, 필드명2 = 값2 ...
# update 테이블명 set 필드명1 = 값1, 필드명2 = 값2 ... where 조건절;
update member set point = 100
여자한테만 포인트 추가해주기
update member set point = point + 200 where gender = '여'; # inplace 연산을 해줘야함
orange 회원의 우편번호를 '12345', 주소1은 '서울시 서초구', 주소2는 '양재동', 주소3= '아파트 101동 101호'
update member set zipcode = '12345', address1 = '서울시 서초구', address2 = '양재동', address3 = '아파트 101동 101호' where userid = 'orange';
'DBMS > MySQL' 카테고리의 다른 글
MySQL- View (0) | 2023.03.21 |
---|---|
MySQL- 사용자 추가하기 (0) | 2023.03.21 |
MySQL- 데이터 조작(select) (0) | 2023.03.16 |
MySQL- 연산자 (0) | 2023.03.16 |
RDBMS - MySQL 정리 (0) | 2023.03.15 |