728x90
반응형

SQL 7

LEFT/RIGHT JOIN 기본 사용법

사람 테이블 생성 CREATE TABLE Person( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, age INT(10) UNSIGNED NOT NULL ); 자동차 테이블 생성 CREATE TABLE Car( id INT(10) UNSIGNED NOT NULL PRIMARY KEY, car_name CHAR(100) NOT NULL, color CHAR(100) NOT NULL ); 사람 데이터 생성 INSERT INTO Person SET `name` = '공유', age = 30; INSERT INTO Person SET `name` = '신혜선', age = 25;..

SQL 2021.03.24

JOIN 기본 사용법(FK 설정 포함)_연습2

😲 내가 만든 문제 User 테이블 존재하다면 삭제 DROP TABLE IF EXISTS `User`; User 테이블 생성 CREATE TABLE `User`( user_id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, age INT(10) UNSIGNED NOT NULL, city CHAR(100) NOT NULL ); 학교 테이블 존재하다면 삭제 DROP TABLE IF EXISTS School; FK(외래키) 설정하는 학교 테이블 생성 CREATE TABLE School( user_id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, school_na..

SQL 2021.03.24

JOIN 기본 사용법(FK 설정 포함)_연습1

join 데이터베이스 생성 CREATE DATEBASE `join`; join 데이터베이스 선택 USE `join`; 상품(product) 테이블 생성 CREATE TABLE product( product_no INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, price INT(100) UNSIGNED NOT NULL ); 재고 테이블이 존재한다면 삭제 DROP TABLE IF EXISTS stock; FK(외래키) 설정하는 재고 테이블 생성 CREATE TABLE stock( product_no INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `count` CH..

SQL 2021.03.24

[ sql ] modify column ~~ unsigned , auto_increment

modify column ~~ unsigned , auto_increment 칼럼의 속성을 수정하거나 추가할 때는 modify column을 사용한다. 의문점 ALTER TABLE article MODIFY COLUMN id INT(10) UNSIGNED; ALTER TABLE article MODIFY COLUMN id INT(10) AUTO_INCREMENT; 이렇게 나눠서 칼럼 속성을 추가? 수정해주면 각각의 값이 날아가버린다. ALTER TABLE article MODIFY COLUMN id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT; 이렇게 입력을하니 어느 속성도 날아가지 않고 저장이 잘 되었다.

SQL 2020.12.01

이클립스 클래스 분할 관리(분리, 각 파일 생성), SQL

* static : 객체 선언하지 않고 바로 사용할 수 있는. * Class.forName(driverName); --> 이 코드는 add(catch)로 코드를 추가해야 한다. [ 이클립스 클래스 분리(분할/파일 별도 관리) ] * 별도의 클래스 파일을 생성할 클래스 위에 커서를 올려놓고 해야 한다. alt + shift + t -> move type to new file click! OR 우클릭 -> refactor -> move type to new file click ! [ MVC 게시판, SQL(DB)연동 구현 참고 사항 ] * DB, table class, 관련 변수 모두 날려버리심. * 이클립스 //TODO list : // TOTO : {임의 입력사항 : 구현해야 함} -> window ->..

Java 2020.06.18

SQL, JDBC

터미널 인터페이스 라이브러리 데이터베이스 웹 스시템 데이터베이스 os : 운영체제 (Operating System) SQL이란? 사람과 사람이 대화하기 위해서는 언어가 필요합니다. DBMS에게 명령을 내릴 때도 특별한 명령이 필요합니다. 이 명령을 SQL이라고 합니다. 핵심개념 - create database - grant - flush privileges - select SQL (Structured Query Language) - SQL은 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어이다. - 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단이다. 참고: http://www.ciokorea.com/print/35385 --> 역사를 접할 수 있..

Java 2020.06.16

JDBC

JSBC(Java Database Connectivity) 자바 이용한 데이터베이스 접속과 SQL 문장의 실행, 실행결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 자바 프로그램내에서 SQL문을 실행하기 위한 자바 API SQL과 프로그래밍 언어의 통합 접근 중 한 형태 JAVA는 표준 인터페이스인 JDBC API를 제공합니다. 데이터베이스 벤더, 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 사용합니다. JDBC를 이용한 프로그래밍 방법 1단계 : import java.sql.*; 2단계 : 드라이버를 로드한다 -> 반드시 선행되어야 함 3단계 : Connection 객체를 생성한다. -> DB에 접속 4단계 : Statement 객체를 생성 및 질의 수행 -> ..

Java 2020.06.15
728x90
반응형
LIST