본문 바로가기

DB/MySQL52

4장 연습 문제 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 datab.. 2012. 2. 23.
4.3.4 질의(Query) 질의(Query) 테이블 STUDENT 테이블로부터 성별이 남자인 학생의 학번, 이름, 영문이름, 학년, 주민등록번호를 영문이름 순서로 출력하라. select stu_no, stu,name, stu_ename, grade, id_num # 탐색하고자 하는 열을 선택할 수 도록 from student #질의를 원하는 테이블 where substring(id_num,8,1)=1 #원하는 조건. 성별이 남자인 학생을 찾는 조건. 스칼라 함수(8번째 칼럼 1자리 만큼을 선택하기 위한 함수) order by stu_ename; # 정렬은 영문이름의 순서로 학년이 1학년이고 성별이 남자인 각 학생의 학번과 이름을 출력하는데, 출력 순서는 학번 내림차순이다. select stu_no, stu,name from stu.. 2012. 2. 23.
4.4 MySQL 보안 설정 ROOT 사용자의 데이터 보안 ROOT 패스워드 설정하기 use mysql update user set password=password('12345') where user ='root'; 슈퍼유저(ROOT) 패스워드 변경 2가지 set password 사용 set password for root@localhost=password('12345'); 사용자 생성 및 권한 부여 ①create 문으로 user 생성하기 create user 사용자명 identified by '비밀번호'; create user choi identified by 'choi123'; create user lee@localhost identified by 'lee123'; User테이블 확인 select host, user, passw.. 2012. 2. 22.
4.3.6 뷰(Views) 뷰 테이블은 사용자가 여러 테이블에 있는 데이터를 이용하여 보기 편한 새로운 테이블을 만들 수 있는 기능이다. 데이터가 실제 저장되는 테이블이 아닌 사용자에게 보여주기 위한 뷰 전용 테이블이라 할 수 있다. 뷰 테이블은 필요에 따라 사용자가 재 정의하여 생성할 수 있으며 어떤 기억 공간을 차지 하지도 않는다. 학적 테이블의 학번, 이름, 출생년도, 나이를 출력하라 select stu_no, stu_name, birth_year "출생년도", year(now() - birth_year +1 "나이" #now()함수로 현재의 날짜를 추출하는 함수. from student 이와 같이 나이를 필요로 하는 경우에 매번 계산을 별도로 처리해주어야하는 불편함이 있다. 학적 테이블의 학번, 이름, 출생년도, 나이로 구.. 2012. 2. 22.