MySQL 데이터베이스 (5, 6주차)
데이터베이스 생성, 계정 생성, 권한 등록, 비밀번호 변경, 기타 확인
데이터베이스 접속, 생성, 삭제, 목록 확인 명령
테이블 생성, 구조확인, 수정, 삭제 명령
- 테이블 생성
create table friend(
num int not null,
name char(10),
address char(80),
tel char(20),
email char(20),
primary key(num)
);
- 테이블 구조확인
desc friend;
- 테이블 필드 추가
alter table friend add age int;
alter table friend add hp char(20) after tel; (특정 위치에)
- 테이블 필드 삭제
alter table friend drop email;
- 테이블 특정 필드 이름 변경
alter table friend change tel phone int;
- 테이블 특정 필드 타입 변경
alter table friend modify name int;
- 테이블 이름 변경
alter table friend rename student;
- 테이블 삭제
drop table friend;
SQL 명령어 일괄 실행
- 텍스트 파일에 sql 저장, kdhog 폴더 이동
레코드 삽입, 검색, 정렬, 수정, 삭제
select id, name from mem where ((age>= 20 and age <30) or (age >=40 and age<=50)) and sex ='W';
select id, name from mem where name like '김%';
select id, name from mem where name like '__용%'; (가운대글자 용)
where address like '서울%' order by age desc ;
update mem set tel='123-1234' where id='yjhwang';
delete from mem where name='김이박';
데이터베이스 백업, 복원
C:\dkhong > mysqldump -ukdhong -p12345 kdhong_db > kdhong_db.sql
C:\dkhong > mysql -ukim -p12345 kim_db > kdhong_db.sql (다른 디비에 백업파일 복원)