4-1 사용자 ID 생성
create user SKY@localhost identified by 'sky1234';
4-2 사용자 암호 변경
update user set password=password('sky5678') where user ='SKY';
4-3 사용자 모든 데이터베이스 관리 권한 부여
grant all privileges on *.* to SKY
4-4 다음과 같은 학생신상테이블(sinsang)이 있다. 학번 : 정수 2자리, 이름 : 영수치 10자리, 출생년도 : 영수치 4자리, 성별: 영수치 1자리, 도시명 : 영수치 10자리, 입학날짜 : 날짜형, 우편번호 : 영수치 7자리, 전화번호, 영수치 14자리이고 PRIMARY KEY는 학번이다.
(1) 테이블 생성
create database sinsang;
use sinsang;
create table sinsang(
stu_no int(2),
name char(10),
birth char(4),
sex char(1),
town char(10),
att_date date,
post_no varchar(7),
tel varchar(14),
primary key(stu_no)
);
show databases;
show tables;
select * from sinsang;
(2)학생신상 테이블로 부터 도시명이 "서울"인 학생의 학번, 이름, 성별을 학번순으로 출력하는 SQL문을 쓰시오.
select stu_no, name, sex
from sinsang
where town='서울'
order by stu_no;
cf)update sinsang
set town='서울'
where stu_no='1';
(3)학생신상 테이블의 이름을 인덱스 키로 설정하는 SQL문을 쓰시오
CREATE INDEX STU_PRIM on sinsang (STU_NO);
(6)데이터 입력
insert into sinsang values
('06','심진수','1988','남','서울','20060301','132-421','010-9280-9840');
insert into sinsang values
('02','정용훈','1985','남','광주','20060301','132-421','010-9280-9840');
insert into sinsang values
('03','류명석','1984','남','대구','20060301','132-421','010-9280-9840');
insert into sinsang values
('01','염덕호','1983','남','부산','20060301','132-421','010-9280-9840');
(4) 학생신상 테이블로 부터 우편번호가 '132-421'인 모든 학생의 우편번호를 '540-100'으로 변경하는 SQL문을 쓰시오.
update sinsang
set post_no='540-100'
where post_no='132-421';
(5) 학생신상 테이블로 부터 1987년 이후에 출생한 모든 학생을 삭제하는 SQL문을 쓰시오.
delete
from sinsang
where birth>=1987; #원하는 조건.
'DB > MySQL' 카테고리의 다른 글
BNF (0) | 2012.02.28 |
---|---|
5장 테이블 생성 (0) | 2012.02.28 |
4.3.4 질의(Query) (0) | 2012.02.23 |
4.4 MySQL 보안 설정 (0) | 2012.02.22 |
4.3.6 뷰(Views) (0) | 2012.02.22 |
댓글