전체 글(52)
-
MySQL 제약조건
제약 조건(constraint) 제약조건이란 데이터의 무결성을 지키기 위해, 데이터를 입력받을때 실행되는 검사 규칙을 의미한다. 이러한 제약조건은 CREATE문으로 테이블을 생성할때나 ALTER문으로 필드를 추가할때도 설정할수도 있다. MySQL에서 사용 가능한 제약조건 1.NOT NULL 2.UNIQUE 3.PRIMARY KEY 4.FOREIGN KEY 5.DEFAULT 1.NOT NULL NOT NULL 제약 조건을 설정하면, 해당필드는 NULL값을 저장할 수 없습니다. 즉, 이 제약조건이 설정된 필드는 무조건 데이터를 가지고 있어야합니다. CREATE TABLE 테이블이름 ( 필드이름 필드타입 NOT NULL, ... ) 2.UNIQUE UNIQUE 제약 조건을 설정하면, 해당 필드는 서로 다른 값..
2020.07.23 -
JDBC 프로그래밍에 사용되는 객체
Statement -실제 데이터베이스에 쿼리를 보내기 위해 필요한 객체이다. 삽입, 수정 , 삭제, 검색을 처리하는 DML(Data Manipulate Language)문을 사용할떄는 꼭 이 객체를 사용해야 한다. 이 객체는 Connect 객체의 연결 정보를 가져와서 DB에 접근하므로 사용하기 위해서는 접속하기 위한 Connection 객체가 먼저 존재해야 한다. - Statement 인터페이스는 Connection 객체에 의해 프로그램에 리턴되는 객체에 의해 구현되는 일종의 메소드 집합을 정의한다. Statement 객체는 Statement 인터페이스를 구현한 객체로, 항상 인수가 없는 Connection 클래스의 createStatement() 메소드를 호출함으로써 얻어진다. try{ Statemen..
2020.07.22 -
[JDBC] JDBC 연동시 필수 지식
JDBC란? -Java Database Connectivity -자바에서 DB프로그래밍을 하기 위해 사용 되는 API JDBC API 사용 어플리케이션의 기본 구성 -JDBC 드라이버: 각 DBMS(Database Management System)에 알맞는 클라이언트 JDBC 프로그래밍 코딩 흐름 JDBC드라이버 로드 -> DB연결 -> DB에 데이터를 읽거나 쓰기(SQL문) -> DB연결종료 JDBC 드라이버 -DBMS와 통신을 담당하는 자바 클래스 -DBMS별로 알맞은 JDBC 드라이버가 필요함 (jar) -로딩코드: Class.forName("JDBC드라이버 이름"); • MySQL 인 경우 : com.mysql.jdbc.Driver • 오라클 인 경우 : oracle.jdbc.driver.Orac..
2020.07.21 -
The SQL WHERE Clause
The SQL WHERE Clause The WHERE clausesms 는 records를 필터링 하는데 사용된다. 또한 특정한 조건을 만족하는 records만을 추출하기 위해서도 사용된다. WHERE Syntax SELECT column1, column2, ... FROM table_name WHERE condition; WHERE Clause Example SELECT * FROM Customers WHERE Country='Mexico'; 커스터머중 멕시코 사람만 뽑는다.
2020.07.18 -
The SQL SELECT DISTINCT Statement
SELECT DISTINCT SELECT DISTINCT란 다른 값들을 리턴하기 위한 선언문이다. 테이블안에서 컬럼은 종종 많은 중복값을 가진다. 이때 다른값의 리스트만 원할때 사용할수있다. SELECT DISTINCT Syntax SELECT DISTINCT column1, column2, ... FROM table_name; SELECT Example Without DISTINCT Country 컬럼에서 모든 값을 셀렉하는 경우 SELECT Country FROM Customers;
2020.07.18 -
SELECT Statement
The SQL SELECT Statement The SELECT statement는 데이터를 데이터 베이스로 부터 선택할때 사용된다. 반환된 데이터는 result-set이라고 불리는 result table에 저장 된다. SELECT Syntax SELECT * FROM table_name; SELECT Column Example ex) 커스터머 테이블에서 커스터머네임 그리고 시티 라는 columns을 셀렉 할때 SELECT CustomerName, City FROM Customers;
2020.07.16