본문 바로가기

분류 전체보기

(197)
[HackerRank] MySQL - Type of Triangle 문제 Write a query identifying the type of each record in the TRIANGLES table using its three side lengths. Output one of the following statements for each record in the table: Equilateral: It's a triangle with sides of equal length. Isosceles: It's a triangle with sides of equal length. Scalene: It's a triangle with sides of differing lengths. Not A Triangle: The given values of A, B, and C don't..
[Java] 참조 자료형 변수를 선언하는 방법 1. 크기가 정해진 기본 자료형(int, char, float, double 등)으로 선언 2. 클래스 자료형으로 선언 - 참조자료형 변수 이용 [실습] 학생 클래스 만들기 (1) package reference; public class Student1 { int studentID; String studentName; int koreaScore; int mathScore; } 여기에서 String이 JDK(Java Development Kit)에서 제공하는 참조 자료형이다. 위에서 선언한 학생 클래스에서 학생이 수강하는 과목 이름도 함께 저장해야 한다면 [실습] 학생 클래스 만들기 (2) package reference; public class Student2 { int studen..
[Java] 생성자 [실습] 생성자 만들기 package constructor; public class Person { String name; float height; float weight; } [실습] 생성자 테스트하기 package constructor; public class PersonTest { public static void main(String[] args) { Person personLee = new Person(); //생성자 } } 자바에서 클래스를 생성할 때 사용하는 Person( ) 같은 함수를 생성자라 한다. 클래스의 멤버 변수는 메서드에 의해 값이 변경될 수도 있지만, 처음 클래스를 생성할 때 값을 정해야 하는 경우도 있다. 생성자가 하는 일은 클래스를 처음 만들 때 멤버 변수나 상수를 초기화하..
[MySQL] 삭제하기 - DELETE [SYNTAX] DELETE FROM 테이블명 WHERE 조건식 데이터를 삭제할 경우 행 단위로 DELETE 명령을 수행한다. DELETE 명령에서 WHERE 절을 입력하게 되면 WHERE의 조건식에 해당하는 열만 삭제되고, WHERE 절 없이 DELETE명령을 수행하게 되면 모든 행을 대상으로 동작하기 때문에 테이블의 모든 데이터가 사라지게 된다. 데이터만 사라지는 것이고 테이블은 남아있다. 테이블도 삭제하려면 drop 사용해야 한다. DELETE 명령은 SELECT 명령과 같이 열을 지정할 수는 없다. DELETE no FROM sample41과 같이 열을 지정해서 그 열만 삭제는 불가능하다. DELETE 명령을 실행할 때는 재확인을 위한 대화창 같은 것은 표시되지 않으니 삭제 시 주의해야 할 것!
[HackerRank] MySQL - Employee Salaries 문제 Write a query that prints a list of employee names (i.e.: the name attribute) for employees in Employee having a salary greater than per month who have been employees for less than months. Sort your result by ascending employee_id. Input Format The Employee table containing employee data for a company is described as follows: where employee_id is an employee's ID number, name is their name, m..
[programmers] MySQL - Lv.4 보호소에서 중성화한 동물 (join) 문제 풀이 SELECT b.animal_id, b.animal_type, b.name from animal_ins a join animal_outs b on a.animal_id = b.animal_id where a.sex_upon_intake like 'Intact%' and (b.sex_upon_outcome like 'Spayed%' or b.sex_upon_outcome like 'Neutered%') order by b.animal_id;
[MySQL] 행 추가하기 - INSERT [SYNTAX] INSERT INTO 테이블명(열 1, 열 2,... ) VALUES(값 1, 값 2,... ) RDBMS에서는 INSERT 명령을 사용해 테이블의 행 단위로 데이터를 추가한다. 별도의 값이 지정하지 않으면 null(b열의 default값)이 저장된다. NOT NULL 제약 no열에는 null값을 허용하지 않는 NOT NULL 제약이 걸려있기 때문에 위와 같은 명령을 입력하면 에러 발생한다. NOT NULL제약이 걸려있는 열은 NULL값을 허용하지 않는다. DEFAULT Default는 명시적으로 값을 지정하지 않았을 경우 사용하는 초기값이다. Default 값은 테이블을 정의할 때 지정할 수 있으며, desc 명령으로 Default 항목을 찾을 수 있다. 행을 추가할 경우 지정하지 않은..
[Java] 클래스와 인스턴스 클래스 사용과 main( ) 함수 클래스를 사용하여 프로그램을 실행하려면 먼저 main( ) 함수를 알아야 한다. main( ) 함수는 자바 가상 머신(Java Virtual Machine; JVM)이 프로그램을 시작하기 위해 호출하는 함수 클래스 내부에 만들지만 클래스의 메서드는 아님 main( ) 함수에서 클래스를 사용하는 방법은 두 가지 1) 만든 클래스 내부에 main( ) 함수를 만드는 것 2) 외부에 테스트용 클래스를 만들어 사용하는 것 [실습] Student 클래스에 main( ) 함수 추가하기 package classpart; public class Student { int studentID; String studentName; int grade; String address; //학생 이름..