Alienus Non diutius

고정 헤더 영역

글 제목

메뉴 레이어

Alienus Non diutius

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 분류 전체보기 (403)
    • Programming (87)
      • asp.net (11)
      • javascript (24)
      • ms-sql (10)
      • php (11)
      • CodeIgniter (8)
      • mysql (2)
      • html (7)
      • etc (11)
      • language history (0)
    • Review (16)
    • hobby (14)
    • 청강컴정 (210)
      • 교육학개론 (6)
      • 중기청창업경진대회 (3)
      • 09소프트웨어공학기말 (6)
      • Embedded (1)
      • 09DataBase중간고사 (27)
      • 09DataBase기말고사 (16)
      • MFC (13)
      • 시스템프로그래밍 (35)
      • 소프트웨어공학 (21)
      • JAVA (6)
      • C# (8)
      • C++ (7)
      • C (1)
      • Board (2)
      • .NET (13)
      • DataBase (34)
      • 기타 (10)
    • smartPhone (18)
      • Android (13)
      • T옴니아 (1)
      • 뉴스&정보 (3)
    • IDEA (51)
      • 미래를꿈꾸는사람들 (6)
      • Social (0)
      • 스크랩자료 (7)
      • 요리 (1)
      • 경제 (2)
      • PenPalOn (5)
      • BookPalOn (2)
      • CKMC (11)

검색 레이어

Alienus Non diutius

검색 영역

컨텐츠 검색

Database

  • #4.CodeIgniter 기초 - Model 사용법

    2019.01.05 by luckey

  • 다중 primary key 설정하기

    2009.05.08 by luckey

  • 회원랭킹 & 급상승 회원랭킹

    2009.04.18 by luckey

  • 회원이름 가져오기

    2009.04.18 by luckey

  • DataBase생성

    2009.04.14 by luckey

  • CASE

    2009.03.17 by luckey

  • TRY... CATCH (에러처리)

    2009.03.16 by luckey

  • 과제 - cursor문 C#으로 바꾸기(78페이지 그림 9-1)

    2009.03.14 by luckey

#4.CodeIgniter 기초 - Model 사용법

Model은 데이터베이스와 연동하여 사용하기 위한 PHP클래스이다. 데이터베이스와 연동하기 위해서는 먼저 연동 설정을 해주어야 한다. 1. application/config/database.php 파일의 내용을 수정한다. hostname : 데이터베이스 서버의 주소username : 데이터베이스 사용자 이름password : 데이터베이스 비밀번호database : 데이터베이스명 자세한 설정관련 설명은 본 주소를 참고한다.(https://codeigniter-kr.org/user_guide_2.1.0/database/configuration.html) 2. /application/models 페이지 안에 Topic_model.php 파일을 만든다. getList() : DataBase의 TBL_MEMBER..

Programming/CodeIgniter 2019. 1. 5. 10:05

다중 primary key 설정하기

primary key가 여러개 필요한 경우가 있다. create table test ( pkTest1 int primary key not null, pkTest2 int primary key not null ) 테이블 'test'에 여러 PRIMARY KEY제약 조건을 추가할 수 없습니다. 이런식으로 테이블을 만들면 에러가 날 것이다. 아래와 같은 방법으로 해결이 가능하다. create table test ( pkTest1 int not null, pkTest2 int not null, primary key(pkTest1, pkTest2) ) primary key를 다중으로 설정하게 되면 설정된 모든 키에 대한 중복데이터가 입력이 되지 않는다.

청강컴정/DataBase 2009. 5. 8. 00:28

회원랭킹 & 급상승 회원랭킹

회원랭킹 이름 : mRank(int, int, int) 기능 : 선택된 카페에 등록된 회원의 총 접속수 별 랭킹 설명 : 선택된 카페에 등록된 모든 회원의 총 접속수를 더하여 1위 ~ 50위까지의 순위를 출력한다. 연결테이블 : member_join, member create proc mRank(@pagein int, @page int, @cafeNum int) as begin declare @tempTable table ( rank int, mName nvarchar(5), mID varchar(20), mVisit int, mDate datetime ) insert into @tempTable select rank() over(order by visit_count desc) as rank, name ..

청강컴정/09DataBase중간고사 2009. 4. 18. 10:58

회원이름 가져오기

사용방법 cafe_manage.dbo.memName('아이디', 번호) 1. 아이디만 알고 번호는 모를경우 : cafe_manage.dbo.memName('아이디', null) 2. 번호만 알고 아이디는 모를경우 : cafe_manage.dbo.memName(null, 번호) 3. 둘다 알고 있을 경우 : cafe_manage.dbo.memName('아이디', 번호) 4. 둘다 모를경우 : 쓰지마세요~ 주의사항 : 둘다 null값을 넣을수는 없다. 아이디 또는 번호를 넣으면 이름을 return해준다. create function memName (@mNum int, @mID varchar(20)) returns nvarchar(5) as begin declare @returns nvarchar(5) if(..

청강컴정/09DataBase중간고사 2009. 4. 18. 10:54

DataBase생성

use master go if DB_ID('cafe_manage') IS NOT NULL DROP DATABASE cafe_manage go CREATE DATABASE cafe_manage go use cafe_manage go create table Member ( sn int identity(1,1) primary key, name nvarchar(5) not null, id varchar(20) not null, m_join_date datetime default getdate(), sex bit default(0), birthday char(10) ) create table Category ( cate_id int identity(1,1) primary key, cate_name nvarchar..

청강컴정/09DataBase중간고사 2009. 4. 14. 19:00

CASE

조건 목록을 평가하고 가능한 여러 결과 식 중 하나를 반환한다. CASE는 유효한 식이 허용되는 모든 문 또는 절에서 사용할 수 있다. 예를 들어 SELECT, UPDATE, DELETE, SET 등의 문과 select_list, IN, WHERE, ORDER BY, HAVING등의 절에서 CASE문을 사용할 수 있다. CASE는 두가지 형태로 만들수 있는데 간단한 CASE : CASE 값이 있는 변수(또는 컬럼) ------ ① WHEN 값 THEN 결과 ELSE 결과 END 첫번째 값을 WHEN 절의 값과 같은지 비교하는 방식으로 작동한다. - 동등한 검사만 수행할 수 있다. - ①을 평가한 다음 지정된 순서대로 WHEN 절의 [값이 있는 변수(또는 컬럼)] = 값 을 검사한다. - 검사한 값이 [값..

청강컴정/DataBase 2009. 3. 17. 19:22

TRY... CATCH (에러처리)

에러처리 관련 구문은 SQL2005버전부터 제공이 된다. 사용법 BEGIN TRY 실행할 SQL 작업 구문들 END TRY BEGIN CATCH 에러 처리 작업 구문들 END CATCH 예를 들어 insert 작업을 하는도중에 에러가 발생했다고 가정하자, 구문에러일 수도 있고 여러형태의 에러가 있을수도 있겠다. 그럴경우 에러를 잡아내는 방법으로써, BEGIN TRY ~ END TRY 사이에 insert나 여러가지 형태의 SQL 구문들이 들어갈수 있겠다. 진행되는 도중에 에러가 발생하면 바로 BEGIN CATCH ~ END CATCH 문으로 이동하는 것이다. SQL에서는 일반적을 데이터베이스 엔진 오류심각도 11부터 19까지의 에러를 포착하여 에러 처리문으로 처리할 수 있다고 한다. 10 이하의 에러는 일..

청강컴정/DataBase 2009. 3. 16. 20:37

과제 - cursor문 C#으로 바꾸기(78페이지 그림 9-1)

SQL을 잘 모르는 프로그래머들이 3세대 언어와 같은 형식으로 DataBase를 사용하기 위한 방법으로써 SQL의 문제를 해결하는 방법중에서 가장 느린 방법이다. SQL안에서 직접 반복문을 실행하여 원하는 결과를 얻어낼수는 있지만 정말 부득이한 경우를 제외하고는 CURSOR를 쓰지 말기를 권하고 있다. CURSOR는 Oracle, MySQL, MSSQL 에 모두 있다고 한다. --반환받을 값의 변수를 선언한다. DECLARE @f1 INT DECLARE @f2 NVARCHAR(7) DECLARE @f3 NVARCHAR(24) DECLARE @SUM NVARCHAR(MAX) --DECLARE ... CURSOR FOR SELECT 문을 사용하여 CURSOR를 선언한다. --CURSOR선언시 CURSOR이름..

청강컴정/DataBase 2009. 3. 14. 10:59

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Alienus Non diutius © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바