DB13 DB 보호되어 있는 글 입니다. 2021. 5. 31. MYSQL 테이블과 도식화 1. 그림(도식화된것)을 그리고 테이블 만들기 (Froward Engginner Database) 파일에서 뉴 모델을 클릭하고 db1을 클릭하여 이름을 바꾸어 주고 Add Diagram을 클릭합니다. 여기서 테이블모양을 클릭하여 도표에 찍어줍니다 도표에 만들어진 테이블을 클릭하여 이름과 각각의 컬럼과 타입을 지정하여 줍니다. 1:N은 N의 외래키부터 찍고 그다음의 1의 기본키를 찍어주어야 합니다. 저장을 하고 끈다음 다시 접속을 해야 이상한 에러를 줄일 수 있습니다. 메뉴의 Database를 클릭하여 Forward Engineer to Database를 클릭하고 Stored Connection에 Local 블라블라를 클릭하고 Next를 계속 클릭하여 줍니다. 스키마 상태에서 Refresh All을 클릭하.. 2021. 5. 27. MYSQL - DDL DML 예제 -- DDL(데이터 정의어) 1. 다음과 같은 속성을 가진 NewBook 테이블을 생성하시오. 도서번호를 기본키로 한다. bookname과 publisher는 NULL값을 가질 수 없고, price 값은 입력되지 않으면 기본 값 10000을 지정한다. bookid(도서번호) - INT bookname(도서이름) - VARCHAR(20) publisher(출판사) - VARCHAR(20) price(가격) - INT CREATE TABLE NewBook(bookid INT, bookname VARCHAR(20) NOT NULL, publisher VARCHAR(20) NOT NULL , price INT DEFAULT 10000 , PRIMARY KEY(bookid)); 2. 다음과 같은 속성을 가진 Ne.. 2021. 5. 26. MYSQL - DDL, DML? DDL (테이블구조) 데이터 정의언어 트랜잭션이 발생시키지 않아서 빠르다. 되돌림이나 완전적용 사용불가 CREATE 새로운 테이블을 생성 ALTER 테이블 변경 DROP 테이블 삭제 DML(테이블 데이터) 데이터를 조작언어 트랜잭션이 발생하는 SQL도 이 DML에 속성 - 테이블의 데이터를 변경(입력/수정/삭제)할 때 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키는 것 - ROLLBACK이 가능하지만 MYSQL에서는 commit이므로 ROLLback이 먹히지 않음 SELECT 데이터 검색 INSERT INTO 테이블[(열1, 열2..)] VALUES(값1,값2..) 열은 내가 쓰고 싶은 열만 쓰고 값도 같이 맞추어주어야함 튜플 삽입 UPDATE SET 데이터 튜플을 수정 DELETE 튜플 삭제 A.. 2021. 5. 26. MYSQL 많이 사용하는 함수 2021. 5. 26. MYSQL - Select문, 서브쿼리 기본 예제 1. 모든 도서의 이름과 가격을 검색하시오. select bookname, price from Book; 2. 모든 도서의 도서번호, 도서이름, 출판사, 가격을 검색하시오. select * from Book; 3. 도서테이블에 있는 모든 출판사를 검색하시오. select publisher from book; 4. 검색된 출판사의 중복을 제거하시오. select DISTINCT publisher from book; 5. 가격이 20000원 미만인 도서를 검색하시오. select * from book where price 2021. 5. 25. 이전 1 2 3 다음