점의 위치 구하기
class Solution {
public int solution(int[] dot) {
int answer = 0;
if (dot[0] > 0 && dot[1] > 0) {
answer = 1;
} else if (dot[0] < 0 && dot[1] > 0) {
answer = 2;
} else if (dot[0] < 0 && dot[1] < 0) {
answer = 3;
} else {
answer = 4;
}
return answer;
}
}
def solution(dot):
answer = 0
if (dot[0] > 0 and dot[1] > 0):
answer = 1
elif (dot[0] < 0 and dot[1] > 0):
answer = 2
elif (dot[0] < 0 and dot[1] < 0):
answer = 3
else:
answer = 4
return answer
테이블 생성
CREATE TABLE 테이블_이름 (
열_이름 데이터_타입,
열_이름 데이터_타입,
열_이름 데이터_타입,
....
);
CREATE TABLE users (id INT, name CHAR(4), age INT);
테이블 구조 확인
DESC user;
테이블에 데이터 삽입하기
INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...);
-- 열을 생략하여 순서 및 개수를 맞춤
INSERT INTO users VALUES (1, '벨라', 25);
-- 열을 명시하면 모든 열을 넣지 않아도 됨
-- 대신 누락된 열들은 NULL 값으로 채워짐
INSERT INTO users (id, name) VALUES (2, '버즈');
-- 열을 명시하면 순서가 바뀌어도 됨
INSERT INTO users (name, age, id) VALUES ('제시', 20, 3);
테이블 삭제하기
DROP TABLE users;
테이블은 놔두고 내용만 삭제하기
TRUNCATE TABLE users;
자동으로 증가하는 값, 반드시 PRIMARY KEY로 지정해야 함
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name CHAR(4),
age INT);
INSERT INTO users VALUES (null, '보핍', 25);
INSERT INTO users VALUES (null, '슬링키', 22);
다른 테이블의 데이터 가져오기(SELECT 문의 열의 개수 = INSERT 할 열의 개수)
INSERT INTO 테이블_이름 (열_이름1, 열_이름2, ...)
SELECT 문 ;
-- world.city 테이블의 전체 행 갯수 출력
SELECT COUNT(*) FROM world.city;
-- 테이블 구조 보기
DESC world.city;
-- wolrd.city 테이블의 열 이름과 데이터 형식에 맞춤
CREATE TABLE my_city (
name CHAR(35),
population INT
);
-- world.city 에서 name, population 데이터를 my_city에 추가
INSERT INTO my_city
SELECT name, population
FROM world.city;
수정하기
UPDATE 테이블_이름
SET 열1 = 값1, 열2 = 값2, ...
WHERE 조건; # where 절을 안 붙이면 실행은 되지만 , 모든 행의 값이 지정한 값으로 변함
UPDATE my_city SET name = '서울' WHERE name = 'Seoul';
삭제하기
# 삭제하기
DELETE FROM 테이블_이름 WHERE 조건;
DELETE FROM my_city WHERE name LIKE 'New%';
# 모든 행 삭제하기(where문 사용 못 함, delete보다 속도가 빠름)
TRUNCATE TABLE 테이블_이름;
# 테이블 자체 삭제
DROP TABLE 테이블_이름;