자바 11주차 첫번째 일기

제가 모르고 DB공부를 안해서 지금에서 DB공부를 합니다.
죄송합니다 교수님 ㅋㅋㅋ
제가 깜빡했네여

DB 데이터의 양이 방대해 지면서 관리에 어려움이 생겨서
데이터를 효과적으로 관리하기 위해서 사용


설치 방법
www.mysql.com에서 다운로드 클릭

mysql-nt.exe
mysql서버 프로그램

mysqladmin.exe
명령 프롬프트상에서 서버의 시작 및 종료, 데이터베이스의 생성및 삭제등을 하는 관리자
프로그램

mysql.exe
sql을 불러오는것을 사용

서버 종료
mysqladmin -u root -p shutdown 서버의 종료

서버의 재시작
mysqladmin -u root -p reload

새로운 데이터베이스 생성
mysqladmin -u root create dbname

기존의 데이터베이스 삭제
mysqladmin -u root drop dbname

데이터베이스 계층적 구조
데이터베이스 <- 테이블 <- 레코드 <- 자료형

CHAR(M) - 고정길이 문자열 ex)string_var1 char(10); 변수명을 먼저 쓰고 그 다음 자료형을 씀
VARCHAR(M) -  가변길이 문자열 ex)string_var2 VARCHAR(10); //차이점 5개를 저장할때
CHAR은 5를 억지로 채우고 VARCHAR은 억지로 채우지 않음 속도면에서 차이가 나서
CHAR은 빠르고 VARCHAR은 느림 메모리에 따라 사용
INT = 정수형 (4바이트)
INT unsigned - 부호없는 정수형
FLOAT[(M,D)] = 소수 M =전체숫자개수 D=소수점아래 최대 숫자개수
ex)float_var FLOAT (4,2); (42.35은 유효, 324.45 324.5가 됨)

대소문자를 가리지 않음

명령어를 실행할려면 세미콜론 (;)을 써야 한다.

-> 중간에 길어질때 이 표시로 계속 쳐서 한다.


SHOW DATABASE 데이터베이스 확인

USE dbname; 데이터를 사용할것을 알려줌

DESC tablename; 테이블 상태를 확인
INSERT INTO tablename VALUES (값1, 값2...) - 레코드 값 입력 (n개의 필드를 다)
또는
INSERT INTO tablename VALUES (필드명 1, 필드명 2)VALUES(값1, 값2) (필드를 정해서)




아이디를 안넣어줘도 되는것은 auto_increment때문이다
대신 처음에는 꼭 갚을 넣어줘야 함

DB를 좀 공부해봤습니다. 동영상을 보고 천천히 따라해보고
mysql도 잘 깔았고 나름대로 괜찮네여 더 연습해봐야 겠습니다.

by 파브레가스 | 2008/11/17 18:20 | 실험프로젝트2학기 | 트랙백 | 덧글(1)

트랙백 주소 : http://kim6351.egloos.com/tb/1123416
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/11/20 17:47
열심히 하세요.

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶