본문 바로가기
반응형

Database306

ALTER PROCEDURE 및 ALTER FUNCTION 신텍스 17.2.2. ALTER PROCEDURE 및 ALTER FUNCTION 신텍스 ALTER {PROCEDURE | FUNCTION} sp_name [characteristic ...] characteristic: { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER } | COMMENT 'string' 이 명령문은 스토어드 프로지서 또는 함수의 특성을 변경하고자 할 때 사용할 수 있다. MySQL 5.0.3의 경우, 루틴에 대.. 2007. 6. 4.
CREATE PROCEDURE 와 CREATE FUNCTION 신텍스 17.2.1. CREATE PROCEDURE 와 CREATE FUNCTION 신텍스 CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body CREATE FUNCTION sp_name ([func_parameter[,...]]) RETURNS type [characteristic ...] routine_body proc_parameter: [ IN | OUT | INOUT ] param_name type func_parameter: param_name type type: Any valid MySQL data type characteristic: LANGUAGE SQL | [NOT] DETERMINI.. 2007. 6. 4.
Chapter 17. 스토어드 프로시저와 함수 Chapter 17. 스토어드 프로시저와 함수 17.1. 스토어드 루틴 및 그랜트 테이블 17.2. 스토어드 프로시저 신텍스 17.2.1. CREATE PROCEDURE 및 CREATE FUNCTION 신텍스 17.2.2. ALTER PROCEDURE 및 ALTER FUNCTION 신텍스 17.2.3. DROP;;;; PROCEDURE 및 DROP;;;; FUNCTION 신텍스 17.2.4. SHOW CREATE PROCEDURE 및 SHOW CREATE FUNCTION 신텍스 17.2.5. SHOW PROCEDURE STA.. 2007. 6. 4.
강좌] Package로 설치한 MySQL 실행 환경설정방법! ################################################################## 이 문서는 mysql의 소스를 컴파일하여 설치한게 아니라 pkgadd 명령어를 이용하여 패키지를 설치하였을 경우에 대한 내용이다. ################################################################## 존대말을 사용하지 않고 설명하겠다. 이해해 주시길~ ^^ (제작 : 김종성) ****.. 2007. 6. 4.
InnoDB Performance tuning tips InnoDB는 MyISAM과 공유하는 메모리도 있지만 대개 별도의 Buffer pool을 가지고 있습니다. 즉, MyISAM의 경우 record_buffer나 key_buffer를 사용하지만 InnoDB는 innodb_additional_mem_pool_size나 innodb_buffer_pool_size 같은 별도의 메모리를 사용합니다. 따라서 InnoDB전용 DB를 구성한다면 key_buffer나 record_buffer 에 너무 많은 메모리.. 2007. 6. 4.
몇주 정보 추출 select week('2004-12-31', 0) d31 ,week('2004-12-31', 2) d31 ,week('2005-01-01', 0) d1 ,week('2005-01-01', 2) d1 ,week('2005-01-02', 0) d2 ,week('2005-01-02', 2) d2 ; select week('2005-01-31', 0) d31 ,week('2005-01-31', 2) d31 ,week('2005-02-01', 0) d1 ,week('2005-02-01', 2) d1 ,week('2005-02-09', 0) d9 ,week('2005-02-09', 2) d9 ; select week('2005-01-01', 0) d1 ,week('2005-01-02', 0) d2 ,week('2.. 2007. 6. 4.
innodb 사용예 InnoDB 형식의 테이블 트랜젝션 기능을 가진 테이블(InnoDB, BDB) 중의 하나임 BEGIN/COMMIT/ROLLBACK InnoDB 형식의 테이블을 만들 때 1) CREATE TABLE... TYPE=INNODB 문을 사용하여 2) MyISAM 형식의 테이블을 InnoDB 형식의 테이블로 변경 ALTER TABLE ... TYPE=INNODB 문을 사용 빈 InnoDB 테이블을 만들어 Insert into ... select * from ...문을 .. 2007. 6. 4.
select 절에서 case 문장 사용 -- case절 사용하기 ~ select a.id,a.name,b.level ,case when b.mem_level = '3' then '0' when b.level = '4' then '1' when b.level = '5' then '2' else 'etc' end slct from basic a left join view b on a.no = b.no limit 10 2007. 6. 4.
조인 기술의 비교 INF: 조인 기술의 비교 | E-study 2005/01/05 10:24 http://blog.naver.com/gravitycage/140009166561 요약 Microsoft SQL Server 7.0 버전에서는 기존에 있던 중첩 루프 조인(Nested Loop Join)을 보완하기 위해서 해시 조인과 정렬 병합 조인(Sort-Merge Join)과 같은 몇 가지 조인 기술이 새로 추가되었습니다. 본 문서에서는 이러한 새로운 .. 2007. 6. 4.
mysql 관리 명령어 정리 [mysqladmin] ▷mysqladmin -u root -p proc stat(=processlist) --> 서버에 현재 활동중인 threads상태보기 Enter password: +------+------+-----------+----+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +------+------+-----------+----+---------+------+-------+------------------+ | 3704 | root | localhost | | Query | 0 | | show pr.. 2007. 6. 4.
[MySQL] time out(wait_timeout) 계산과 설정 linuxchannel.net/docs/mysql-timeout.txt [MySQL] time out(wait_timeout) 계산과 설정- 작성자 : 김칠봉 <san2(at)linuxchannel.net> - 작성일 : 2003-08-11(보완, 그래프 추가) 2003-08-04 - 내 용 : life time 계산에 의한 wait_timeout 설정 - 수 준 : 초중급 이상 - 키워드 : MySQL, wait_timeout, interactive_timeout, connect_timeout, max_connections, Aborted_client.. 2007. 6. 4.
mysql 4.0 에서 4.1로변경시 데이터 길이가 절반으로 줄어드는 현상 4.1 버전부터 char(N) 나 varchar(N) 에서 N 값은 바이트수가 아닌 글자수로 바꼈습니다. 그래서 2byte 문자셋에서는 char(5) 면 10바이트가 돼져 자동변환이 된것 같습니다... 그래도 데이타 손실은 없을것이라 생각되는데요.. 로그인 문제는 좀더 원인을 찾아보셔야 할것 같습니다. 혹시 old_password 문제일수도 있.. 2007. 6. 4.
일수계산쿼리 (unix_timestamp(현재)-unix_timestamp(가입일))/86400 2007. 6. 4.
mysql 오류 코드 Error code 1: 명령이 허용되지 않음 Error code 2: 그런 파일이나 디렉토리가 없음 Error code 3: 그런 프로세스가 없음 Error code 4: 중단된 시스템 호출 Error code 5: 입력/출력 오류 Error code 6: 장치가 설정되지 않았음 Error code 7: 인수 명단이 너무 깁니다 Error code 8: Exec 형식 오류 Error code 9: 잘못된 파일 기술자 Error co.. 2007. 6. 4.
MERGE 테이블을 이용한 여러테이블 브릿지 역할 수행하기 CREATE TABLE t1 ( a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, message CHAR(20)); CREATE TABLE t2 ( a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, message CHAR(20)); INSERT INTO t1 (message) VALUES ('1'),('1'),('t1'); INSERT INTO t2 (message) VALUES ('3'),('3'),('t2'); CREATE TABLE total ( a INT NOT NULL AUTO_INCREMENT, message CHAR(20), INDEX(a)) TYPE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST; 2007. 6. 4.
join 설명 그런데 a LEFT JOIN b on a.id=b.id limit 10라고 할때 a쪽 테이블은 전부 읽어들이고 b쪽 테이블 중 id가 a.id와 같은 것만 조인시켜서 결과를 내주는 것 같던데.. 맞나요??? 그러니까 a 테이블에 100만건의 자료가 있다면 실제로 limit 를 사용해도 내부적으로 100만건을 전부 뒤지는것 같더라구요... 일단 첫번째 질문.. 2007. 6. 4.
SQL로의 입력, XML로의 출력 XML 기술 SQL로 들어가서 XML로 나온다 저자: Jonathan Gennick 새로운 SQL/XML 함수는 관계형 데이타와 XML을 표준에 기반하여 연결합니다. 수 십년 동안 기업들은 관계형 데이타베이스에 데이타를 쏟아 부어 왔습니다. 그러나 다른 기업과 데이타를 교환하는 기업들은 관계형 데이타베이스에서 데이타를 꺼내 .. 2007. 6. 4.
서브 쿼리 이용(자신의 그룹에 맞는값 가져오기) 자신의 그룹에 맞는값 가져오기 (no_1,no_2,no_3,no_4) DROP TABLE IF EXISTS `TB_A`; CREATE TABLE `TB_A` ( `no_1` int(11) NOT NULL default '0', `no_2` int(11) NOT NULL default '0', `no_3` int(11) NOT NULL default '0', `no_4` int(11) NOT NULL default '0', `title` char(50) NOT NULL default '', PRIMARY KEY (`no_1`,`no_2`,`no_3`,`no_4`) ) type=myisam DEFAULT CHARSET=euckr; insert into TB_A .. 2007. 6. 4.
핸드폰번호 - 로 분리 select if( length(phone_no)>10 ,concat(substring(phone_no,1,3),"-",substring(phone_no,4,4),"-",substring(phone_no,8,4)) ,concat(substring(phone_no,1,3),"-",substring(phone_no,4,3),"-",substring(phone_no,7,4)) ) han_phone from 테이블명 select case when length(phone_no)<10 then 'min 10' when length(phone_no)=10 then concat(substring(phone_no,1,3),"-",substring(phone_no,4,3),"-",substring.. 2007. 6. 4.
MySQL - Explain 정보보는법 # 이글은 mysql document 의 7.2.1 Explain Syntax 를 대~충 번역한 것입니다. # 틈틈이 번역하고 있으나 언제 완료될지 모릅니다.. EXPLAIN 을 사용함으로써 인덱스가 적절히 사용되고 있는지 검토할 수 있다. 인덱스가 잘못 사용되고 있다면 ANALYZE TABLE 을 사용하여 테이블을 점검하라. 이것은 테이블의 상태를 갱신.. 2007. 6. 4.
반응형