본문 바로가기

반응형

아카이브/MySQL

(8)
mysql, Getting Top N Percentage SELECT* FROM ( SELECT TB_MUSIC_VIDEO.*, @counter := @counter +1 AS counter FROM (select @counter:=0) AS initVar, TB_MUSIC_VIDEO ORDER BY rating_count DESC ) AS X where counter
muliple insert query standard : INSERT INTO tbl_name () VALUES(); multiple insertion : INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
자주 참고하는(깜박하는) 쿼리문들 [테이블 수정]이름 바꾸기 mysql> ALTER TABLE tablename RENAME bbs; 컬럼 속성 수정 mysql> ALTER TABLE tablename MODIFY colname INT NOT NULL AUTO_INCREMENT PRIMARY KEY; ALTER TABLE tablename MODIFY 컬럼이름 컬럼속성 컬럼 이름 바꾸기 sysql> ALTER TABLE tablename CHANGE colname newcolname INT NOT NULL AUTO_INCREMENT; CHANGE는 컬럼 속성뿐아니라 이름도 바꿔준다. 컬럼 추가 mysql> ALTER TABLE bbs ADD name varchar(10); ALTER TABLE tablename ADD 컬럼이름 컬럼속성 ..
[Trigger] 외부 프로그램을 호출하기 위해 시도한 트리거기능 [mysql 트리거] create trigger trigger_test after update on udf for each row begin declare cmd char(255); declare result int; set cmd = CONCAT('sudo /usr/bin/php','/usr/share/nginx/html/trigger.php'); set result = sys_exec(cmd) ;END; [php스쿨] 에 올린 질문내용에러내용은 FUNCTION IMPORT_GAMES.sys_exec does not exist. // 데이터베이스가 IMPORT_GAEMS입니다. 관련 라이브러리 설치 하였음 참고사이트: http://crazytechthoughts.blogspot.kr/2011/12/ca..
[Mysql] 데이터베이스 한글 설정 한글 출력이 되도록 UTF8 세팅 작업을 하였다. 중간에 기존에 데이터가 들어가 있는 테이블의 레코드를 삭제하다가 다음과 같은 오류를 만났다. ERROR 내용: Cannot delete or update a parent row: a foreign key constraint fails 이것은 현재 지우려고 하는 테이블의 레코드가 키 역할을 하기 때문이라서 외래키 설정을 꺼주고 마저 작업을 한 후에 다시 외래키 설정을 켜줌으로써 해결하였다. mysql> SET foreign_key_checks = 0; mysql> ..... working ...... mysql> SET foreign_key_checks = 1; [본론]mysql에서 한글이 깨져 나올 때 character-set을 변경해주어야 한글이 나오게..
[mysql] 백업/복구 [백업] mysqldump -h주소 -u유저명 -p패스워드 [백업할 테이터베이스명] > [외부로 저장할 파일명] ex) mysqldump -h165.132.221.177 -uroot -proot databasename > backup.sql [복구] mysql -h주소 -u유저명 -p패스워드 [백업할 테이터베이스명] /BackUp/Mysql/Backup.sql/BackUp/Mysql/ /백업디렉토리/DB.sql위의 dump 명령은 db 구조만 백업받는것이다./usr/local/mysql/bin/mysqldump -u root -pPASSWORD DB --no-create-info --tab=/백업디렉토리 --fields-terminated-by=',' --lines-terminated-by='\r\n' ..
[mysql] primary key, foreign key 생성/수정 primary key -> 테이블 스키마를 따르는 레코드들이 구분될 수 있도록 하는 attribute(s). primary key로 지정된 attribute(s)은 자동적으로 제약조건, unique, not null 형식이 추가된다. (trivial) foreign key -> 다른 테이블의 스키마 구조를 따르는 레코드를 참조하는 attributs(s). 다른 테이블에 존재하는 attribute를 references 해야한다. (trivial) ex)CREATE TABLE MEMBER_SCHEME (MEMBER_ID VARCHAR(20) PRIMARY KEY,MEMBER_PW CHAR(40) NOT NULL,MEMBER_EMAIL VARCHAR(30) NOT NULL,MEMBER_NICKNAME INT(..
[MySQL] [Database(mysql)] Database : sql문이 특징 mysql -uroot -pxxxxxxx -hlocalhost -u : 유저-p : 비번-h : 호스트->인터넷상에 연결되어 이는 컴퓨터들을 식별하는 주소 즉, 접속하려는 pc의 주소 = mysql이 설치되어 있는 pc와 같은 컴퓨터 이 경우에는 -h를 생략가능. 하지만, 다른 pc에서 접속하는 경우 -h 다음 ip [디비 테스트 설정]데이터베이스 ->import 테스트테이블 ->test컬럼 ->id(int(11),password(int(11)),title(vachar(255))primary key id show databasesuse databasename== cd와 같음 ORDER BY id desc;-> id에 대해서 역으로 출력 ..

반응형