본문 바로가기

DBMS

(5)
MySQL 무작위로 값 뽑아내기 메인 페이지에 입점업체를 랜덤으로 뿌려주기 위해 페이지를 작성중에, 한참 언어로 알고리즘 고민중이었는데... 너무 기능만 중시하다보니 DB부하문제도 걱정되고 하던 찰나에... 쉬운 방법을 알게됐다 SELECT * FROM table_name ORDER BY rand() LIMIT 3 ORDER BY 절에 의해 정렬 순서가 뒤섞이는 것 뿐인데 여기에 LIMIT 3 출력 갯수를 3줄로 줄여줌으로 인해 랜덤 효과가 발생 한다
시간 변환 함수 UNIX_TIMESTAMP(), FROM_UNIXTIME() php 코딩을 하다보면 datetime 필드와 unixtime 의 변환, 표기 문제로 고민 할 경우가 있는데 MySQL 자체에서 내장함수로 변환 기능을 제공한다. DateTime 에서 UnixTime으로 : SELECT UNIX_TIMESTAMP('2009-08-01') UnixTime에서 DateTime으로 : SELECT FROM_UNIXTIME(1249052400)
Microsoft SQL Server 2005 원격접속 허용하기(원격 관리 접속) 출처 : MS SQL 2005 Express에 원격으로 접속하기 Posted By JCreator 1. 원격 허용하기 ① [시작] - [프로그램] - [Microsoft SQL Server 2005] - [구성도구] - [SQL Server 노출 영역 구성] 으로 갑니다. ② 아래쪽에 보시면 서비스 및 연결에 대한 노출 영역 구성을 클릭합니다. ③ 왼쪽 트리에 '원격 연결'을 클릭합니다. ④ 처음에는 '로컬 연결만'으로 선택되어있는데, 이를 '로컬 및 원격 연결'로 바꾸고 첫번째나 세번째를 선택해서 TCP/IP로 연결을 지원하도록 설정합니다. ⑤ 확인을 누르면, SQL 서버가 재시작됩니다. 이로써 원격이 허용됩니다. 2. SQL Server 구성 관리자 설정 ① [시작] - [프로그램] - [Micros..
MS-SQL 암호화 내부 함수 MySQL 에서는 password() 로 간단히 썻던 것을... 한참 찾었다... 1. PwdEncrypt - 암호화 PwdEncrypt('암호화문자') ex) INSERT INTO members(user_id, password) VALUES('myid', PwdEncrypt('mypwd')) 2. PwdCompare - 비교 PwdCompare('비교대상문자', '암호화 된 문자') ->양쪽이 같으면 1을 리턴 다르면 0 리턴, 둘중하나가 NULL 이면 NULL 을 리턴 ex) SELECT PwdCompare('1234', password) FROM members WHERE user_id = 'myid'
MS SQL Server 2005 Express Edition(Visual Studio 에 포함된) 사용하기 Visual Studio 2008에는 Microsoft SQL Server 2005 Express Edition 이 포함되어있습니다. 하지만 관리용 클라이언트 프로그램이 같이 설치되지 않아, 당황한 경우가 있어서... 이부분에 대해 몇자 적어보려 합니다. - Visual Studio 통함 개발환경에서 연결(Visual Studio 2008 한글판 기준) 1. 도구->데이터베이스에 연결(D) 2. Microsoft SQL Server 선택 -> 계속 3. 서버 이름(E): "컴퓨터이름\SQLEXPRESS" -> 확인 4. 보기(V) -> 서버 탐색기를 이용하면 제어가 가능하다 - Microsoft SQL Server Management Studio Express 사용하기 1. Microsoft SQL Se..