본문 바로가기

DB/MySQL52

인덱스 생성 명령문 기본 키를 지원하지 않는 제품을 사용할 때 각 기본 키에 대한 유일한 인덱스를 생성해야 한다. 유일한 인덱스를 생성한다는 것은 기본 키를 시뮬레이션할 수 있도록 하겠다는 것. MySQL은 기본 키를 지원하고 있어 아래 인덱스 생성 작업이 필요하지 않으나 참고. CREATE INDEX 인덱스이름 on 테이블(칼럼_); CREATE INDEX STU_PRIM on STUDENT (STU_NO) 2012. 2. 22.
4.3 학사관리 예제 만들기 MySQL 새로운 데이터베이스 생성 create database haksa_database; 생성된 데이터베이스 확인 show databases; 사용자 생성 및 권한 부여 grant all privileges on haksa_database.* to haksa_admin@localhost identified by '1234' with grant option; use haksasystem --학사시스템 데이터베이스 생성 CREATE TABLE department ( dept_no varchar(10) not null primary key, dept_name nvarchar(10), chief varchar(10), asssistant nvarchar(10), dept_tel nchar(10), locat.. 2012. 2. 22.
4.2 SQL 데이터형(data type), NULL MySQL에서 지원하는 데이터타입 INT : 4bytes 정수 CHAR(n) : 문자의 수가 n개인 문자열 VARCHAE(n) : 문자의 수가 최대 n개인 문자열 TEXT : 문자의 수가 최대 65535개인 문자열 숫자 데이터형 ①정수 데이터형(INT) : 0, 음수, 양수 INT(n) ②실수 데이터형(FLOAT) : 소수점을 포함하여 저장 FLOAT(N, M) 문자 데이터형 ①CHAR 데이터형 : 1바이트에서 255바이트까지의 고정 길이 문자열을 저장하고 저장 공간보다 입력 데이터가 짧으면 나머지 공간은 공백, 정의된 길이보다 입력 데이터가 길면 길이에 맞게 잘린 데이터가 출력된다. ②VARCHAR 데이터형 : CHAR 데이터형과 유사하나 정의된 저장공간보다 긴 문자열이 입력되면 CHAR 데이터형에서는.. 2012. 2. 22.
4.1 Commit/Rolback, Savepoint/Truncate 작업 새로운 데이터베이스 생성 create database haksa; 생성된 데이터베이스 확인 show databases; 생성된 데이터베이스 사용하기 위해 데이터베이스 변경 use haksa; 인사 테이블 생성 create table insa( bunho int(1) auto_increment, name char(8) not null, e_name char(4) not null, town char(6) not null, primary key(bunho) ); insert into insa values('1','홍길동','Hong','순천'); insert into insa values('2','순자','Hong','순천'); insert into insa values('3','지미','Hong','순천').. 2012. 2. 22.